Mobile Application
Development

About the Program

In this online program, the students will explore useful tips and tricks for creating secure mobile applications.

This is a self-paced program. Self-paced programs create a unique learning experience that allows students to learn independently and at a pace that best suits them.

Tuition: $1,447

Duration: 90 Hours

Students have full online access to the program for 1 year.

Includes e-books.

Prerequisites: HS Diploma/GED, basic PC skills and familiarity with the Internet

To learn more about ETI’s tuition and financial aid options, click here.


COURSE Outline

Building Secure Mobile Apps
Tips and Tricks for Developing Secure Mobile Apps

Android App Development Essentials
The Development of Android Applications
The Main Components of Android
User Interfaces, Controls, and Fragments
Designing, Creating, and Manipulating Android Databases
New Features of Android 7

Android For .NET Developers
Introduction to Xamarin For .NET
Android OS
Android User Interface Elements
Different Approaches to Development
Java, Garbage Collection, Debugging, and Runtime
Advanced Design, Build, Android Wear, and Emulator

Apache Cordova
Exploring the Basic Features
Exploring the Advanced Features

Application Development with React and Flux
An Overview
Creating Simple React Components
React Router and Forms
Working with Flux

Developing Android Applications
Introduction
App Structure and Formatting
App Layout
Creating an App with Java
Activities, Connectivity, and Services
Defensive Programming and Security
Debugging and Testing

Developing Apple Watch Applications
Developing Basic Apple Watch Applications
Developing Advanced Apple Watch Applications

Ionic Framework
Exploring the Basic Features of the Ionic Framework
Exploring the Advanced Features of the Ionic Framework

iOS Application Development Fundamentals
Creating a Basic iOS App
Layout and Controls
Creating Adaptive Apps
Application Lifecycle Management
Data, Graphics and Media
Optimizing Apps
iOS 10 Features

iOS 12 Application Development
Getting Started with Xcode and iOS
Working with Layout and Controls in iOS
Working with Data and Gestures
Best Practices in iOS Security
Testing and Error Handling
Augmented Reality and HealthKit

Java and .NET Programming for IoT
Programming in the IoT Arena

New Features in Android 5.x Lollipop For Developers
Android Lollipop New Features for Developers

PhoneGap
Exploring Basic Features
Exploring Advanced Features

Programming Cross-Platform Applications in Visual Studio with Xamarin
Xamarin Android and iOS Projects in Cross-Platform Solutions in Visual Studio
Cross-Platform Shared Code and Xamarin.Forms in Visual Studio

Programming with Kotlin
Introduction to Kotlin
Kotlin IDEs
Kotlin Syntax
Kotlin Loops and Functions
Kotlin Objects and Classes

Reactive Programming with Redux
Reactive Programming Using Redux
Build & Integrate React Applications with Redux Capabilities
Enhance Reactive Applications with Advanced React
Build and Test SPA Using React and Redux

Titanium
Creating Mobile Apps with Appcelerator Titanium
Exploring the Advanced Features of Appcelerator Titanium

Building Interactive Applications Using React
Introducing React for Web Applications
Local Machines and Online Playgrounds
Props & State
Working with Events
Working with Forms
Advanced Features in React
In Development & Production

Mobile App Development on Android
An Introduction to Android Development
Building a Basic Android App
Defining the UI for an Android App
Coding the Behavior of an Android App
Authentication an an Android App
Testing an Android App