I am building an app and would like it to be a cross-platform application. I decided to use Corona SDK because it publishes to both Android and iOS. Corona SDK uses Lua as the programming language, which is great because Lua is similar to Python and I love python. Corona SDK can be downloaded here: https://coronalabs.com/. It was easy to install and setup. I started developing within the Corona SDK environment using a Corona library called Composer. Composer handles scene management (different views in a mobile application). I used the following documentation (https://docs.coronalabs.com/api/library/composer/index.html) and blog post (https://coronalabs.com/blog/2014/01/21/introducing-the-composer-api-plus-tutorial/) to figure out how to use Composer in my application.
One of the things I love about using Composer and Corona SDK is the support provided if you run into troubles setting things up. I had a question about setting up my system that I emailed to Rob Miracle, and he responded to my question within 48 hours.
Composer handles a lot of the front end logic, but I wanted a front-end framework to help with the visual components. Luckily, this blog post (https://coronalabs.com/blog/2017/01/18/new-extension-for-corona-apps-material-ui/) came out as I was looking for front-end frameworks so I decided to use material-UI (the Corona implementation of Google material design). It’s relatively new, but the developer provides excellent documentation (http://www.anedix.com/docs/mui/), responds quickly to GitHub issues and requests (https://github.com/arcadefx/material-ui), and has been extremely helpful as I have been developing my app.