user

About This Course

A Mobile Developer is a type of software developer that specializes in mobile technology such as building apps for Google’s Android, Apple’s iOS, and Microsoft’s Windows Phone platforms.

The primary responsibilities is to create, test, and program apps for computers, mobile phones, and tablets

Individuals with Mobile App development skills are in high demand as companies around the world from all types of industries use their Apps to conduct business, sell their products, provide information and service to their clients and much more.

  • Learning Objectives

  • Have an Understanding of how to conceptualize app design and workflow, color theory and UI elements.
  • Develop and maintain a standard mobile applications using industry standard technologies
  • Become an industry expert and create amazing mobile applications.
Enrol Now
  • Module 1
  • 1/5

-Introduction to UX Design

-UI/UX Fundermentals
-Overview of UI/UX
-Principles of Design Fundamental
-Figma Software Download and Setup
-Getting Started with Figma Interface
-Understanding The Tool (Toolbars)
-Understanding Some Basic Operations and Actions
-Wireframe
-Mobile Structure & Design
-Prototyping

  • Module 2
  • 2/5

Dart Programming

-Installation of Dart
-basics, input and Output, Variables
-Comments, Const and final variables, type casting,
-Operators, Arithmetic Operators, Comparison Operators, Assignment Operators, Logical Operators, Null Aware Operators
-Conditional statement, If Statements, Switch Statements, Ternary Conditional operator
-Loops, For Loop, While loop, Nested loop
-Functions, Functions Types
-Default, Optional Parameter
-Passing Array through Function
-Recursion, through Exception
-Lambda Expression
-Higher Order Functions (HOF)
-Where Functions, Map Function, Typedef
Data types
-Number Methods, String Methods, Booleans, Iterable,
-Lists, 2D Lists, Sets, aps
Object oriented programming (OOP)
-Introduction to OOP
-Classes, Objects, Constructor, Properties and methods
-Static & this, Setter & Getter
-Inheritance, Super, Super Constructor, Factory methods, Singletons
-Override & Abstract, Final vs Const, Enum, Generic, Math Library
-DateTime, Operator Overloading, Polymorphism

  • Module 3
  • 3/5

Flutter for mobile app development

-Getting Started/Introduction to Flutter
-Introduction to flutter
-Installation of flutter SDK
-Flutter doctor
-Installing Android Studio
-Installing the Android emulator
-Running Flutter from the command line
-A tour of the project folders
-Running the Android emulator
-Introduction to widgets
-The MaterialApp widget, The Scaffold widget, The AppBar widget
-Adding a Column layout, Adding some padding
-Text, TextStyle and FontWeight
-Updating the counter with setState
-Adding the MaterialApp
-Common Widget in Flutter
-Containers and their role.
-Importing images from a network.
-Importing images as assets.
-Adding icons to widgets.
-Understanding Row and Column.
-ListView and ListTile.
-Building views using ListView.builder.
-Inkwell and its importance.
Introduction to buttons
-Adding the first button
-Customising button colors
-MaterialColor explained
-Changing button shapes
-Making code reusable
-Creating a reusable custom RaisedButton
-Creating a reusable SignInButton
-Setting default values, Adding images
-Updating the pubspec.yaml file
-Arranging widgets horizontally in a Row
-The Opacity widget

  • Module 4
  • 4/5

Firebase for Storage

-Creating a Firebase project
-Configuring Firebase for Android
-Installing the firebase_core and firebase_auth packages
-Initializing the Firebase App
-Futures, async and await
-Signing in anonymously with Firebase
-Error handling with try/catch
-sign-in and sign-out flow
-Creating a landing page widget
-Adding a Firebase User to the LandingPage
-Creating the home page
-Adding the sign-out functionality
-State Management & App Architecture
-Overview of the Firebase sign-in methods
-Introduction to navigation
-Navigator and routes.
-Applying push() using MaterialPageRoute.
-Applying pop().
-Declaring parameter-less routes (pushNamed()) in MaterialApp widget.
-Handling User Input.
-Using TextField.
-Handling changes to a TextField.
-Pass retrieved values using Navigator.
-User Interface
-Applying ThemeData.
-The Basic Screen Layout.
-Applying Custom Font.
-Introduction to Cloud Firestore
-Getting started with Firestore
-Managing private user data with Cloud Firestore
-Installing Cloud Firestore
-Adding a FloatingActionButton
-Writing data to Firestore
-Reading data from Firestore
-Introduction to bottom navigation
-Working with Remote Data
-The ‘http’ package.
-Model Class and JSON parsing.
-Displaying Remote Data.
-Using 3rd Party Packages
-Other Useful Widgets
-Deployment to paystore

  • Module 5
  • 5/5

Capstone Projects

-Build a Math Learning Application
-Build Simple game applications
-Build an E-commerce Mobile Application
-Build simple student handbook application

Enrol Now

Have Questions? Let us know

Online Live Classes Available

You can now learn from your Home or offices with our Instructor-Led live online, interactive training on ICT and computer skills. Live Online classes feature all the same benefits of live instructor interaction while saving on travel time and cost. You can also have your classes recorded, which you can watch again for revision. All online classes include practical hands-on – all you need is internet access

Enrol Now
  • N 300,000.00
Enrol Now
  • Duration: 12 weeks
  • Language: English
  • Morning Session: 9am - 1pm
  • Afternoon Session:2pm - 5pm
  • Weekend:Available on Request

Other courses