A complete list of resources to kickstart your Android Development journey in 2021.

Florence Njeri
3 min readAug 18, 2020

--

Some project ideas you could implement to grow your Android Developemnt Skills.

Android Basics Project Ideas (Part of Udacity Nanodegree Modular projects)

1) Single Screen App

A single-screen App with no functionality

Requirements

Design and implement a single-screen app that displays information about a fictional small business.

2) ScoreKeeperApplication

Second Nanodegree project. This is a rugby scorekeeper app that keeps tracks of the score and also with the ability to reset the scores

Requirements

  • Adding button code to your app
  • Updating views
  • Properly scoping variables
  • Finding views by their ID

3)Quiz App

This is an educational app that quizzes the user about a certain topic of choice

Requirements

  • Planning your app design before coding.
  • Taking an app layout from drawing to XML code.
  • Creating, positioning, and styling views.
  • Creating interactivity through button clicks and Java code.
  • Commenting on and documenting your code.

Design You’ll want to build this project in steps

  • First, build the layout. This involves creating the quiz questions, deciding what type of quiz they will be, and formatting them in the XML layout file for your Activity.
  • Second, you’ll want to write code that links the layout to the activity. For step 3, you’ll want variables that refer to each of the quiz answers.
  • Finally, write the code for the button which checks your answers. This code should run through each question in the app, record whether the user got the question right, and then display the quiz results in a Toast message.

4) Tour Guide App

Develop a multi-screen Android app to share your knowledge about a city you are very familiar with.

Requirements

  • Planning your app design and navigation before coding
  • Selecting proper data structures to store lists of information
  • Building layouts to display those lists of data
  • Navigating between lists in Fragments using either a ViewPager plus TabLayout or Navigation Drawer*
  • Creating your own custom classes
  • Properly handling images or audio (if applicable)

5) Musical Structure App

The goal is to design and layout the flow for the structure of a Music Player app. Note that for this project, the app does not actually need to play music.

Description

design and layout a music playing app that displays the list of available songs in a ListView or a GridView navigates to a details screen of the currently playing song and uses explicit intents to navigate around the app.

Requirements

  • Designing an app experience to achieve a certain goal
  • Creating new activities
  • Using explicit Intents to link between activities in your app
  • Creating your own Custom Class
  • Looping through an ArrayListPopulating a ListView or GridView with an ArrayAdapter

You could checkout out how Tirth’s project turned out from the Nanodegree Projects.

--

--

Florence Njeri
Florence Njeri

Written by Florence Njeri

Software Engineering || Career || Life

No responses yet