Skip to content

mohammadt3anii/Android-Courses-Projects

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 

Repository files navigation

My-Android-Courses-Projects

NOTE: Work is in Progress - Source code links will come by 15th Oct :)

An archive/library of all Android sample apps and projects created during taking various online courses since Aug-2017.

DEMO DESCRIPTION
1. LANGUAGE LEARNING APP :
This App teaches you the basics of Miwok Language (a native american language from california region). REST API to fetch live earthquakes from endd

Concept Used:
Fragments, ViewPager, PagerAdapter

Difficultly: Beginner

Note: This project doesn't need any unique identifiers, just download and run! 😃

. .
2. LIVE EARTHQUAKE APP :
This App uses USGS REST API to fetch live earthquakes from around the world. REST API to fetch live earthquakes from around the world. Information. Information.

Concepts Used:
JSON Parsing, HTTP Networking, REST API

Difficultly: Beginner

Note: This project doesn't need any unique identifiers, just download and run! 😃

. .
3. PET SHELTER APP :
This App uses SQLite Datyabase to store and fetch Pet Information. This App uses SQLite Datyabase to store and fetch Pet Information. Information. Information.

Concepts Used:
SQL, SQLite, CRUD, CursorLoader, Content Provider

Difficultly: Beginner

Note: This project doesn't need any unique identifiers, just download and run! 😃

. .
4. LIVE WEATHER APP :
This App uses SQLite Datyabase to store and fetch Pet Information. This App uses SQLite Datyabase to store and fetch Pet Information. Information. Information.

Concepts Used:
REST API, Notification, Job Scheduling

Difficultly: Intermediate

Note: This project doesn't need any unique identifiers, just download and run! 😃

. .
5. MUSIC QUIZ APP :
This App uses SQLite Datyabase to store and fetch Pet Information. This App uses SQLite Datyabase to store and fetch Pet Information. Information. Information.

Concepts Used:
ExoPlayer, MediaStyle Notification

Difficultly: Intermediate

Note: This project doesn't need any unique identifiers, just download and run! 😃

. .
6. TEA ORDERING APP :
This App uses SQLite Datyabase to store and fetch Pet Information. This App uses SQLite Datyabase to store and fetch Pet Information. Information. Information.

Concepts Used:
Intents, JUnit, Espresso

Difficultly: Intermediate

Note: This project doesn't need any unique identifiers, just download and run! 😃

. .
7. MINIMAL TO-DO APP :
This App uses SQLite Datyabase to store and fetch Pet Information. This App uses SQLite Datyabase to store and fetch Pet Information. Information. Information.

Concepts Used:
RoomDB, LiveData, ViewModel, Lifecycle

Difficultly: Intermediate

Note: This project doesn't need any unique identifiers, just download and run! 😃

. .
8. MINIMAL TWITTER APP :
This App uses SQLite Datyabase to store and fetch Pet Information. This App uses SQLite Datyabase to store and fetch Pet Information. Information. Information.

Concepts Used:
Firebase, FCM, Notification Message, Data Message

Difficultly: Advanced

Note: This project needs: 🤔
1. fcm server: make own nodejs server or use udacity server
2. google-services.json configuration file
3. firebase cloud messaging server key
4. firebase instance ID (device/app authorization token)

. .
9. MINIMAL CHAT APP :
This App uses SQLite Datyabase to store and fetch Pet Information. This App uses SQLite Datyabase to store and fetch Pet Information. Information. Information.

Concepts Used:
Firebase, FCM, Authentication, FirebaseUI, Realtime Database, Cloud Storage, Analytics, Remote Config

Difficultly: Advanced

Note: This project needs: 🤔
1. google-services.json configuration file
2. setup firebase console authentication
3. setup firebase console realtime database
4. setup firebase console cloud storage
5. setup firebase console remote config
6. setup firebase console google analytics
7. write firebase console security rules

About

[WIP] An archive/library of all Android sample apps/projects created during taking various online courses since Mid-2017.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published