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