I have been making apps for years and I am not planning to stop soon.
For Android, we use Java in Android Studio. This programming language is one of the top three languages in the world for a long time. It is reliable and is heavily used in today's applications.
For iPhone, we use Swift in Xcode. Swift is a relatively new programming language that replaces Objective-C. It was made to make programming easier to read and write.
Both languages are best suited to create what you have in mind.
These days it is more common to connect the outside world to the internet through Artificial Inteligence (AI) and machine learning (ML).
Machine Learning is a relatively new programming technique that provides your apps with the ability to automatically learn, recognize patterns and improve from experience without being explicitly programmed to do so. My Passion is to combine mobile apps and Machine Learning to make our lives easy.
appyer uses Google Cloud Platform and Firebase to connect your app to a Neural Network. This way the app constantly improves itself and learns from its mistakes.