It may sound like a far-fetched idea but it is feasible! Most people are astounded when they discover for the first time how to develop android mobile applications using just a mobile device.
The idea is fascinating and worth sharing with aspiring android mobile developers in Africa and developing countries in the world. Let me hasten to say that this article is not a tutorial on how to develop Android applications but a guide on the tools that are available for creating Android applications on a smartphone.
Nowadays, the processing power of mobile devices is far much better than that of most computers twenty years ago. Smartphones can be used to write code just like you would do on a personal computer albeit with a few limitations. All you need is a text editor and the passion for software development. Why would one choose to develop applications using a mobile device instead of a computer?
Most aspiring developers in developing countries cannot afford a personal computer and I strongly believe that coding on mobile devices can afford youngsters in marginalized communities an opportunity to horn their programming skills and become successful in the future.
Those who can afford to buy computers may also benefit from the knowledge of how to write code on a mobile device as it can enhance productivity. One can also code on the go and do away with the need to carry around a laptop. Without further ado let me mention the tools required in developing Android applications on an Android phone.
Many professional software developers may quickly dismiss the idea as a hoax or a waste of time considering that powerful Android applications require Android Studio, a software used to create android applications on a PC. What they do not know is that not all apps require the resources which come with Android Studio. I personally have created great apps in the past using just a mobile device and I feel that it is something worth pursuing.
Armed with just a text editor you can write code in any programming language. However, an Integrated Application Development (IDE) can make your life a lot easier since most tasks are automated. An IDE is used in coding, debugging as well as creating an application package (APK).
According to App Four, the developers of the AIDE app, “AIDE is an integrated development environment (IDE) for developing real Android apps directly on your Android device”. Hans Kratz and Dennis Strein, who founded the company in 2012 in Germany said that they believe mobile devices are the future of personal computing.
Our mission is to leverage mobile learning to enable people to realize their potential to the fullestHans Kratz and Dennis Strein
Developing apps using just a mobile device is fun and practical. It is beneficial to developing countries and it can give aspiring developers in poor communities an opportunity to spread their wings and fly.
Stewart Mukonzi is a Full Stack Web Developer and Freelance Photojournalist.