Skip to content

Hosam11/Developing-Android-Apps-Kotlin-Part1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Developing-Android-Apps-with-Kotlin

This repo for what I learned in:

1- Layouts - AboutMe App

The AboutMe app is a demo app that shows information about a person.

  • Name, Nickname, An image, Scrollable information.

This app demonstrates the following views and techniques:

  • LinearLayout, TextView, EditText, ImageView, and ScrollView
  • Setting multiple click handlers programmatically
  • Using data binding for views to improve performance and eliminate findViewById

Code Link

Screenshots

about me 1 about me 2 about me 3

2-Layouts - ColorMyViews app

The ColorMyViews app is a demo game app that lets users click to color boxes and the background.

This app demonstrates the following views and techniques:

  • Dealing with ConstraintLayout
  • Using chains, aligning objects, using baseline alignment for labels

Code Link

Screenshots

color views 1 color views 2 color views 3

3- Navigation - Trivia app

an application that asks the user trivia questions about Android development. It makes use of the Navigation component within Jetpack to move the user between different screens. Each screen is implemented as a Fragment. The app navigates using buttons, the Action Bar, and the Navigation Drawer.

This app demonstrates the following views and techniques:

  • Navigation component, The Up button and Fragments
  • Options Menu, Implicit Intent and Navigation Drawer

Code Link

Screenshots

trivia 1 trivia 2 trivia 3
trivia 4 trivia 6 trivia 5

4- Activity Lifecycle - DessertPusher app

This app is for exploring the Activity Lifecycle callback methods and the Lifecycle object.

This app demonstrates the following views and techniques:

  • Lifecycle library and Lifecycle callbacks
  • Process shutdowns and saving activity state
  • Preserving activity state
  • Configuration changes

Code Link

5- Architecture components - GuessIt app

Guess It is a word guessing app you can play with one or more friends. To play, hold the device , facing away from you with your thumbs on the Skip and Got It buttons. Your friends can then give you clues to help you guess the word. If you get the word right, press Got It. If you're stuck, press Skip. The game runs for a minute and then shows you your score.

This app demonstrates the following views and techniques:

  • One way to structure an Android app with the android app architecture guidelines recommendation
  • ViewModel and ViewModelProvider
  • LiveData and LiveData observers
  • DataBinding with ViewModel and LiveData
  • LiveData transformations

Code Link

Screenshots

startGame playingGame gameOver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages