Hello World,Toady I will Share Basic Android App Development Guideline.

Chapter 1: Hello World

  • Android Activity
  • UI design with TextView, Layout. Use most used properties of TextView and layout
  • Input with: EditText, Button, Radio Button, Checkbox
Project: Design a calculator.

Chapter 2: Some basic views, phone call and email

  • ImageView
  • WebView
  • ListView
  • CardView
  • RecyclerView
  • Phone Call
  • Email
Project: Develop a static information App for your class. It contains all the information of your classmates. Also functional for phone call and email them.

Chapter 3: Data storage

  • SharedPreference
  • SQLite database
  • Android default camera
Project: Create an App for storing all information of your friends with photo. All information will be stored in SQLite database. Have to perform CRUD operations

Chapter 4: Connect to the server

  • Introduction to PHP
  • Introduction to GET and POST method
  • Retrofit network library
  • JSON object and JSON array basic idea
  • Send data to the server and receive response from the server
  • Scraping data from web page using JSOUP library
Project: Login and registration from App, connecting PHP backend and data storing on remote MySQL server. Edit user information from app.

Chapter 5: Material Design

  • Idea of material design
  • Navigation drawer
  • Fragment
  • Floating Action Button (FAB
  • Pull to refresh (Swipe refresh)
Project: Develop a TO DO list App using material design. Implement Navigation drawer, fragment, FAB and pull to refresh. User can store data in local storage or can upload to the server.

Chapter 6: Multimedia

  • Introduction to background service
  • Play an audio file in as a background service
  • Play a video file
Project: Develop an App to manage your favorite audio, video of your device. All of audios and videos can be played using the App.

Chapter 7: Git

  • Introduction to VCS
  • Introduction to Git
  • Introduction to GitHub and BitBucket
  • Some basic commands like initialization, add remote, commit, push, pull etc.

Chapter 8: Firebase

  • Firebase analytics
  • Firebase Crash Reporting
  • Firebase push notification using PHP backend

Chapter 9: GPS

  • Get latitude and longitude
  • Place a marker of current location on Map
  • Find city name or country name using Reverse GeoCoding

Chapter 10: App distribution

  • App build in release mode
  • Publish App to Google Play Store
  • Maintenance and update of existing App

Some popular Libraries and Tools

  • ButterKnife
  • EventBus&nbsp
  • Picasso
  • Retrofit
  • Gson
  • jsoup
  • ADB tool
  • ProGuard tool
  • POJO generator plugin