Mobile App Development

Android App Development

This course provides the required knowledge and skills to design and build a complete Android™ application. It delivers an extensive training on the main Android API components and its interactions. This course is mapped to AND-401 exam.

Course Description

This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and create simple user interfaces to make your apps run smoothly.

Prerequisites

For a best learning experience and a quick start with this course, a trainee is required to have adequate knowledge of the content of “Java Fundamentals for Android Development” course. Previous knowledge and experience of any programming language is considered sufficient.

Certification
  • Android Application Development
Career Prospects
  • Mobile Apps Developer, Game Developer
At Course Completion, a student will learn:
  • Design and build a complete Android application
  • Debug and maintain Android applications using different tools and plugins
  • Thoroughly understand the life-cycle of an Android application and its main components
  • Use external resources, manifest files, intents and adapters
  • Understand and use all Android persistent storage techniques: Preferences, files, databases, and content providers
  • Use Android’s background processing techniques
  • Diploma in Front-End Development
Course Outline
  • Graphics Designer, Web Designer, Web Administrator, Web Master

Course Outline

  • Lesson 1: Hello Android Framework
  • Lesson 2: Android SDK Tools and Activity Class
  • Lesson 3: ListActivity and ListView
  • Lesson 4: Intents and Intent filters
  • Lesson 5: Custom Views
  • Lesson 6: Dialogs and Toasts
  • Lesson 7: More UI – Options Menu, Context Menu, and WebView
  • Lesson 8: Android Storage: Network, File I/O, and SharedPreferences
  • Lesson 9: Android Storage: SQLite and Content Providers
  • Lesson 10: Android Notifications

Duration:

  • Weekdays: 3 Months
  • Weekends: 3 Months

iOS Application Development

This course is of particular value to programmers who are looking to migrate from Objective-C to Swift, or to those who are new to Mac or iOS development and want to learn Swift. With this training, you learn the syntax and semantics of Swift, as well as gain the skills to reduce coding time, create fast and powerful applications, and apply them in Mac and iOS application development.

Course Description

Developing mobile apps that customers enjoy to use is a continuing critical need and key enabler for companies seeking a competitive edge. In this foundational training course, you gain the knowledge and skills to create applications for Apple devices — like iPhones and iPads — using Swift or Objective-C, and the iOS Software Development Kit (SDK).

You Will Learn How To:
  • Learn the syntax and semantics of Swift
  • Create, compile, and execute Swift programs using Xcode
  • Develop Apple (Mac and iOS) applications that use functions
  • Implement flexible object-oriented designs with inheritance, aggregation, extensions, and protocols
  • Apply development techniques to create applications for Apple devices — like iPads, iPhones, and iPods
  • Design and test User Interfaces (UIs) with the Interface Builder and Simulator
  • Incorporate images, animations, and autorotation
Certificate Earned
  • Diploma in iOS Development

Course Outline

    Swift Programming

  • Introduction to Swift Programming
  • Working with Data Types
  • Developing Classes, Structures and Enumerations
  • Constructing Functions
  • Structuring Object-Oriented Class Hierarchies
  • Integrating Swift with Objective-C
  • Building GUIs with Swift

  • iOS Programming

  • Introduction to iPhone and iPad Programming
  • Creating the User Interface
  • Coding the User Interface
  • Presenting Data with Table Views
  • Applying Navigation Tools and Techniques
  • Interacting with Web Services
  • Enhancing the User Interface

Duration:

  • Weekdays: 4 Months
  • Weekends: 4 Month

For our IT services and solutions