New Horizons Portharcourt Center Has Now Moved To 274, Aba road. Hycmo house, by Ekere junction. Before 1st Artillery. Make your way to our new center to get trained in Tech with us today. REGISTER TODAY!

Mobile Application

In this course, you will learn how to develop and publish an Android app, focusing on developing business apps for tablets and smartphones that are compatible with a wide variety of Android versions and device layouts...

1 ½ Months


Training @ any of New Horizons Centers   View map

Course Overview

Mobile development refers to creating applications and any other kind of software development specific to mobile devices, including tablets and smart watches. Mobile development seeks to optimize functionality and user experience on mobile devices, as there are important differences between mobile and desktop UX. Stay current on all things mobile development, including Swift, Kotlin, and JavaScript.

Target Audience

This tutorial has been prepared for the beginners to help them understand the basic to advanced concepts related to Mobile App Development

  • A total beginner, with a curious mind and wants to be an app developer
  • Anyone who wants to become an Android Developer
  • Anyone who has no previous coding experience but wants to become expert
  • Application developers who want to write secure mobile applications.
  • Anyone who want to protect themselves against mobile attacks.
  • Programmers who are interested in building Android apps

Course Content

  • Introduction to Android Development
  • History of Android
  • Android Ecosystem
  • Android Software Stack
  • Android Run Time (ART)
  • android developer overview
  • Intro to Java
  • Getting Started with Java (JDK, JRE and JVM)
  • Installing Java on Windows
  • Installing Java on Linux
  • Installing Java on Mac
  • Closer Look at the Java
  • What are Variables
  • Basic Output
  • Basic Input
  • Comments in Java
  • Data Types in java mobile app development
  • Stack & Heap
  • Arrays
    • Arithmetic Operators
    • Assignment Operators
    • Unary Operators
    • Equality and Relational Operators
    • Conditional Operators in full stack java
    • Operator Precedence in java full stack
    • Expressions, Statements and Blocks
  • If, If-Else Statement
  • If-Else – If Ladder Statement, Nested If Statement
  • Switch-Case Statement
  • Project 1: Calculator
  • For Loops
  • For-Each Loop
  • While Loop
  • Do – While Loop
  • Break Keyword in mobile app
  • Continue Keyword in full stack app development
  • Return Keyword in android
  • Project 2: Fibonacci Series
  • Types of Methods & Method Return Types
  • Method Overloading
  • Object & Class
  • Access Modifiers
  • Naming Conventions in java
  • Constructors in java programming
  • Packages in full stack java
  • “Static” Keyword
  • Nested & Inner Classes
  • Object-Oriented Principles
  • Classes and Objects
  • Constructors
  • The this Keyword
  • Inheritance
  • Overloading
  • Constructor Overloading
  • Polymorphism and Overriding
  • Annotations
  • References
  • What is Wrapper Class in Java?
  • Conversion of Types
  • Autoboxing – UnBoxing
  • Data Structures and Algorithms
  • Strings
  • Motivation behind Exceptions
  • Exception Sources
  • Exception Mechanics
  • Best Practices
  • Installing Android Studio – Part 1
  • Installing Android Studio – Part 2
  • Android Studio Interface
  • Installing Emulators
  • General Information About Gradle Build System
  • Introduction to Manifest File in android app development from scratch
  • Introduction to Resources (Strings, Drawables etc)
  • The file
  • Layouts in Android 11
  • Textviews in Android app
  • Buttons in android development
  • Edit texts in app development
  • Image View in android 11 course
  • Checkbox in android app
  • Radio Buttons in android 11 development
  • Toggle Buttons for android 11 developer
  • Spinner in android from scratch
  • Toast Messages in android development course
  • Snackbar Messages in android course
  • Dialog Messages in android 11 developer course
  • Constraint Layout
  • ListView
  • Recycler View – Part 1
  • Recycler View – Part 2
  • GridView
  • Scroll View
  • WebView
  • Application Lifecycle
  • Activity & Lifecycle
  • Fragment & Lifecycle
  • Services
  • Receivers
  • Intents
  • Shared Preferences Class
  • Saving Data Local Memory
  • Calling Back Data
  • Multiple Language Support
  • Support Different Pixel Densities
  • Support Different Screen Sizes
  • Android Project
  • Apk Release Version
  • Building APK Files in android app development from scratch
  • Signing APK
  • Google Play Developer Account
  • Release Your App