There are some programs and services in the Android environment that allow you to do this, anytime and anywhere. Whenever they have a problem. For example, the main coding can be done or the programming can be done through the touchscreen (or most of the time) but creating the layout (assuming an integrated approach, complex documents not following the XML code method) using only one touchscreen Not easy. Also, not all Android functions / APIs can be fully utilized in those ways.

Android application in Android Phone

Android Application In Android Phone

But if you still want to do it, here is my list of some of them. I have personally tried most of them, so they are categorized according to my personal experience.

  • 1.  'Very limited function' app maker  I have chosen followers in this category
    • Appy (  How to create an app in 3 easy steps | App Builder | Free DIY App Maker ), Appself (  Loading… ), Appsizer (  Free App Creator. Create apps for Android without coding. )) Etc.
    • Types: Online
    • Platform: Web / Single-Clint App
    • Features:
      • All are "service online service" and many have their official Android client app (.apk).
      • All users need to do is log in to the service with one account, select a pre-defined app template or re-edit it with a few modifications and export it as an application.
      • Users don't have many options to take full control of the app's UI and its features, they can only edit some of the previously created templates.
      • However in some of them, users can include HTML content so they have the option to indirectly customize the app UI (not yet fully).
  • 2.  "  Has more control over the  application  but is relatively hard to use" - App developer  I have selected it below in this category
    • Ad-IDE (  Ad IDE Android Java C ++ - Apps on Google Play )
    • Type: .fly
    • Platform: Android application package (.apk file)
    • Features:
      • As the name suggests it is an offline flyline and an IDE (Integrated Development Environment) application.
      • The user interface can be built in both visual and standard (manual) formats, just like other IDE users.
      • However the function / program of the app needs to be created in a standard (manual / code) manner.
      • The user cannot check the built-in app without installing it (at least the version I tried).
      • There are many lessons to be learned from Android programming (mostly Java based).
  • 3. "Can combine complex functions but is easy to use" - App maker  I have chosen the followers in this category
    • Thundable  (  https://thunkable.com/ or  http://app.thunkable.com ),  Sketchware: Create your own apps (  create  your own apps - apps on Google Play )
    • Type: (nalaina (thakabala),  line phalaina  (  sakaicaveara  )
    • Platform: Web (Thundable), Android Application Package (  Sketchware  )
    • Features:
      • Both are scratch based IDEs and both provide simple 'drag-and-drop' UI to build the app's interface and features.
      • Because they are both based on Scratch, programming is easy and can help one learn 'programming concepts' as well as 'programming logic'.
      • The Sketchware app provides lots of offline and offline examples that can help you better understand Scratch programming. On the other hand, Thunkable provides more features of Scratch language.
      • With Sketchware you can also export its project and import it to Android Studio.
      • However, the user cannot check the built-in app without installing it (at least the version I tried).
      • Both have some drawbacks (such as developing applications with overlay (overlay or floating layer) access.)
  • 4. “Maximum control over UI and function” - App  Developer I have finally chosen the most sophisticated Android app to date for this category.
    • Tasker (  Tasker - Apps on Google Play )
    • Note  : This is not intentionally / primarily designed to develop applications, it is designed for 'automation'. It has many features that can make your device fully automated. In addition to "automation" it can also help export this project as a standalone Android application package (.apk file).
    • Platform: Android application package (.apk file)
    • Features:
      • Can be used to create almost any type of application (from simple 'Hello World' welcome apps to anything complicated like 'Calculator' to 'Browser Zar' to 'Simple File Manager' to 'Music Zick Player'. Clock 'or' alarm clock '(or even games - anything is possible)
      • Almost all 3 basic types of Android apps have no GUI with GUI (I mean 'Activity', 'Dialog', 'Overlay' (floating layer) access and the accompanying application ('Task').
      • The user can check the project going without exporting or installing them and after checking the user can export them as a .apk file.
      • Unlike many other apps on the list, Tasker is small in size (but the possibilities are endless).
      • Mainly designed for automation.
      • It also has a number of limitations such as, (a) Export apps may not be fully compatible with all devices especially with different screen sizes, Android version, ROM or brand. (B) These projects (directly) are not compatible with Google's Android Studio. (C) Some exception types of applications (such as widgets, plug-ins for other applications) cannot be used at this time.

Read also:- 12 Tips to Get Google AdSense Approval Fast  

Conclusion: Many of them on my list have been personally tried by me, so they were categorized according to my personal taste. Although I'm not a professional app developer, I think Tasker is by far the best and Tasker can help anyone understand basic programming concepts as well as programming logic. But as far as quality is concerned, professional SDK (Software Development Kit) and IDE (Integrated Development Environment) .