/Android-Beginner-Projects

This repo contains projects that are absolute beginner friendly for anyone looking to get started developing android apps using Kotlin

Primary LanguageKotlinMIT LicenseMIT

Android-Beginner-Projects

This repo contains projects that are absolute beginner-friendly for anyone looking to get started developing android apps using Kotlin. It continues projects created using XML and some created using Compose (the newest tech being used to develop Android app UIs faster using less code).
Projects that will be found here include a simple Tic Tac Toe Game, a simple Calculator app, a Quotes app, a Pokemon Go clone, and an E-Commerce app among others get you started on your journey of becoming a Kotlin Android developer.

How To Get Started

  1. Download the version of Android Studio compatible with your Operating System
  2. Install it
  3. Download the JDK if you don't have one already installed (you can download the LTS or the currently stable release, the choice is yours)

How to Contribute

In order to start contributing to this repository, kindly read the Contributing Guidelines here

Projects Built Using Views

1. Dice Roller

This app contains a dice that gives you a random values from one to six when you press the roll button. It is just a basic app which introduce beginners with the concept of random keyword and how we can return a random value to program through a function.

walkthrough video of the Dice Roller App

2. Online App Store

The project introduces beginners to working with the server (made using PHP) and pulling data from the server to display on an Android device.
-This app uses Volley for the interactions with the server.
-It uses Piccaso for the process of the acquisition and representation of the images.

3. Quotes App

This app takes quotes from the "https://api.quotable.io/" API and dynamically displays them when you tap your screen, using Retrofit 2.

Screenshot of Quotes app

4. Tic Tac Toc Game

The objective of the game is to complete 3 "x" or "o" in a straight line (diagonal, horizontal or vertical), in a 3X3 matrix, taking turns with a friend or the computer.

Screenshot of tic tac toe app

5.Tip Calculator

This is just a basic tip calculator app used to calculate tip . you have to enter the base amount and set the tip percentage by sliding a seekbar and the tip amount and total amount you have to pay will be displayed.

Screenshot of tip calculator app

Projects Built Using Compose

1. Compose Article

Screenshot of Compose Article app

2. Compose Quadrant

This project shows the different layouts used in Compose which include: column, row, image and text composables. It is built using Jetpack Compose.

Screenshot of Compose Quadrant app

3. Tip Calculator

The tip calculator is a simple app used to easily calculate the amount of the tip to be paid to your waiter. The app has two fields, one where you enter the total bill and the other where you enter the percentage of the tip. The app then calculates the tip and displays it to the user. The customer can also choose to round off the tip or to leave it as it is.

Screenshot of the tip calculator

4. Task Manager

This project is built with Jetpack Compose, it has one large checked image that will indicate when the task has been completed. This project is a great starting project for beginners to learn how to use Jetpack Compose.

Screenshot of the task manager

Special Projects:

These projects is created using Java and XML. Beginners are encouraged to try and refactor their code from Java to Kotlin and test their Kotlin skills along the way. Refactoring from Java to Kotlin is something that every Kotlin developer is encouraged to know but not a must.

1. Note Keeper

LICENSE

© 2022 Akebu

This repository is licensed under the MIT license. See LICENSE for more details.