What are some good Android app project ideas?

  • Developing an android application can help you to improve coding skills.
  • It is a great way to make a portfolio also if you have made some great then definitely it will help you separate you from the crowd.
  • I divided all the apps according to the level of the developers. Some of the developers are beginners, few of them are in the intermediate stage and the rest are in the advantage stages.

Here is a list of application ideas which you can develop.

Beginners Projects.

  1. BinatoDeci - In this application allows the user to enter strings upto 8 digits in 0’s and 1’s in any sequence and then your application should return a decimal number equivalent to that particular number. Users must be notified whenever any no’s other than 0’s or 1’s are entered.
  2. Countdown Timer - In every person's life there are some important events which we look forward to like birthdays, anniversary, birthday of our son/daughter, some of the festivals. It will be a great idea for our application. Try to build a countdown timer which will provide a decreasing display of the months, days, hours, minutes, seconds. Users can define the event by entering its name and detail of a particular event. Users can click on the start button to see the countdown timer. Users can specify more than one event. Users can see a countdown timer for all the events which have been added.
  3. Dice Roller - In this application try to build a dice roller game which is going to have 2 dices. Once you click on the roll button both the dices which are available start rolling. Ultimately both of them generate a random number and you can also define that if the sum of the number on both the dices is 10 you won otherwise not.
  4. Dollar To Rupee - Converting Dollars to rupee will allow you test all your fundamentals knowledge of programming. Your task let a user input in dollars and then try converting it into rupee. You can also do the opposite in this situation also means let a user input in Rupee and convert it into dollars.
  5. Flip Image - Flip Image is a kind of application in which you will learn about image rotation. Provide a button to rotate an image either in anticlockwise or in clockwise direction. Users can change a default image by entering a url of a different image in the input field.
  6. Quiz app - Try to create an application in which you can start taking the quiz by using a button and all the users are able to see all of the four options which are available for a particular question. Once a user is done by clicking any of the options of a particular question show them the next question. Keep on doing this until all the questions in a particular quiz is finished.

Add options so that users could share the result of the quiz on different social media and also users can create an account and add all the scores of quizzes which they have taken in a dashboard.

Intermediate Projects.

  1. Emoji Translator - User will enter a string of words, numbers and punctuation into a text box. Once users are done entering all the text and then once they enter the convert button use text to generate a specific emoji. Users should see a warning message if they hit the translate button and the entire text box was left emptied. Here is an example - https://emojitranslate.com
  2. Image Scanner - Users can click a photo or upload from the gallery. Some kind of processing is done on the image. If there is any kind of email, Phone number, web links available on the image they are listed in a card. You can save the contact and search for web links which are available on the image.
  3. Meme generator app - One of my friends created this kind of application and his application has around 100’s downloads in the android play store. This kind of application is in demand and you can build this type of application in which a user can upload an image. User can add a text in any part of the image and then the user can change the color and font of the text which he added. Users can also share that meme on any of the platforms such as facebook, whatsapp, instagram etc.
  4. Online store - Users are able to login into the online store and then they are able to view products according to the category. Users can add to a cart and then they can proceed to see more products. Users can click onto the shopping cart and then they can remove a particular product. Also they can place an order and also they can cancel any order at any time.

Advanced Projects.

  1. Chat application - You can create a real time chat interface in which anyone can interact with any other person. Users can see the input field where they can type any message. By clicking the send button chat will appear in the chat box and they can share images. Their chat is saved in the database. Users can share emoji.
  2. Slackbot - Try to build a slackbot which will take all the standup meetings for any company and will ask questions based on the input text. Also you can ask questions to the bot regarding any event which is going to happen inside the company and it will reply to you with all events details.
  3. Calorie counter - Developer will create a JSON file containing all the food items to be searched. This will be loaded when the application is started. Users can see a panel containing a food description input text box, a search button, clear button. Users can click the search button to search the matching food and ultimately it shows how much calorie a particular food has.

In this answer, I have taken the help of some websites, so all the ideas are not mine.

Youtube Channel - Youtube Channel Link

Further Reading:


Comments