Mobile App Development
Mobile App Development
Mobile App Training
July Ist
Mon-Fri
Timing
9:00 AM – 11:00 AM
Aug Ist
Mon-Fri
Timing
9:00 AM – 11:00 AM
Sep Ist
Mon-Fri
Timing
9:00 AM – 11:00 AM
Light Package
For Advanced
Full Package
For Beginners
Courses Include
30 Hours of Session
10 Hours of Lab
Flexible Schedule
One-on-One Doubt Session
Real Time Project Use
Certificate Oriented Curriculum
Mobile App Android Development
Below, you will find comprehensive details of the Mobile App android Training Course, covering all the essential aspects you will be exposed to throughout the program.
Introduction To Android
Begin Android training with a good introduction about how android came into existence.
- Why Android?
- The Open Handset Alliance
- The Android Execution Environment
- Introduction to Eclipse in Android
- Familiarizing Yourself with Eclipse
- Development Machine Prerequisites.
Getting Started With Android
- Components of Android Application
- Android Activity Lifecycle
- Android Service Lifecycle.
Introduction To Various Versions Of Android
- Android .0
- Android .
- Android ..
Android for Tablets
This module will explore on the tablet suitable version of android and other advanced features.
- Latest about Android 4.0
- Face Recognition and other advance features.
Installation & Configuration Of Your Device For Android Development
- Installing the Java Development Kit
- Installing the Eclipse IDE
- Installing the Android SDK
- Installing and Configuring the Android Plug-in for Eclipse (ADT)
- Upgrading the Android SDK
- Configuring the android Development
- Hardware for Device Debugging
- Eclipse IDE Tips and Tricks 45
Running and Debugging Applications in android
Mastering The Android Development Tools
- Using the Android Documentation
- Debugging Applications with DDMS
- Working with the Android Emulator
- Using Other Android Tools.
Android Funda’s
- Android Application Components
- Activating components
- The Android Manifest File
- Declaring Android components
- Declaring Android application
- requirements
- Application Resources.
Activities
What are the activities in Android? Learn how to create, declare, start and Manage an entire activity lifecycle during Android training.
- Creating an Android Activity
- Implementing a user interface
- Declaring the activity in the manifest
- Starting an Activity in Android
- Starting an Activity for a Result
- Managing the Activity Lifecycle in Android
- Implementing the lifecycle callbacks
- Saving activity state
- Handling configuration changes
- Coordinating activities in Android
Services-I
What are the activities in Android? Learn how to create, declare, start and Manage an entire activity lifecycle during Android training.
- Creating an Android Activity
- Implementing a user interface
- Declaring the activity in the manifest
- Starting an Activity in Android
- Starting an Activity for a Result
- Managing the Activity Lifecycle in Android
- Implementing the lifecycle callbacks
- Saving activity state
- Handling configuration changes
- Coordinating activities in Android
Android Services-II
- Starting a service in Android
- Stopping a service in Android
- Creating a Bound Service in Android
- Sending Notifications to the User in Android
- Running a Service in the Foreground
- Managing the Lifecycle of a Service in Android
- Implementing the lifecycle callbacks.
What Is Meant By Content Providers In Android
- Content provider basics
- Querying a content provider in Android
- Modifying data in a provider
- How do we Create a content provider in Android
- Content URI summary.
Intents in Android
This module will train you on intent resolution, intent filters and intent matching.
- Android Intent Objects
- Intent Resolution
- Intent filters in Android
- Common cases
- Using intent matching in Android
Processes & Threads In Android
By the end of this module, you will have a good understanding about Process lifecycle, Worker threads and inter process communication in mobile app development.
- What is are Processes?
- Process lifecycle in Android
- Threads
- Android Worker threads
- Thread-safe methods in Android
- Inter-process Communication.
Intents in Android
Learn the components present in a user interface of android, like widgets, UI events, menus also a little about adapters, styles and Wallpaper themes in this module.
- View Hierarchy
- Android Layout
- Android Widgets
- UI Events
- Android Menus
- Overview of Adapters & Styles and Themes in Android
User Interface
Learn the components present in a user interface of android, like widgets, UI events, menus also a little about adapters, styles and Wallpaper themes in this module.
- View Hierarchy
- Android Layout
- Android Widgets
- UI Events
- Android Menus
- Overview of Adapters & Styles and Themes in Android
Declaring Layouts
Learn to write XML codes, XML resource, Attributes, also a few parameters of Layout in Android.
- Write the XML
- Load the XML Resource
- Attributes
- ID
- Android Layout Parameters
- Position
- Size
- Padding and Margins in Android
Creating Menus In Android
This module will teach you all about creating menus, resources present in them and also about its features.
- Creating a Menu Resource in Android
- Inflating an Android Menu Resource
- Creating an Options Menu
- Changing menu items at runtime in Android
- Creating a Context Menu
- Creating a Sub-menu
- Other Menu Features in Android
- Menu groups
- Checkable menu items in Android
- Shortcut keys
- Dynamically adding menu intents in Android
Creating Dialog's In Android
Learn Adding a list, buttons, progress dialog and much more… in this module of Android training.
- Showing a Dialog
- Dismissing a Dialog in Android
- Creating an Alert Dialog in Android
- Adding buttons
- Adding a list
- Creating a Progress Dialog in Android
- Showing a progress bar.
Notifying User
Understand the process of Toast notifications and status bar notifications in Android mobile app development.
- Creating Android Toast Notifications
- Creating Android Status Bar Notifications
- Creating Dialogs in Android
Application Resources In Android
By the end of this module, you will be able to provide resources, access resources and handle runtime changes.
- Providing Resources
- Accessing Resources
- Handling Runtime Changes
- Localization.
Providing Android Resources
This module trains about the various resource types, Android Qualifier name rules, creating alias resources etc..in mobile app development.
- Grouping various Resource Types
- Providing Alternative Resources
- Android Qualifier name rules
- Creating alias resources
- Providing the Best Device Compatibility with Resources in Android
- Providing screen resource compatibility for Android .5
- How Android Finds the Best-matching Resource.
Accessing Resources & Handling Runtime Changes
What is meant by Accessing Resources from code, Referencing style attributes and much more.
- Accessing Resources from Code
- Accessing Resources from XML in Android
- Referencing style attributes in Android
- Accessing Platform Resources
- Retaining an Object During a Configuration Change in Android
- Handling the Configuration Change Yourself.
Android Data Storage
Know the components of Android Storage – Internal storage, external storage, using databases and Network connection.
- Using Shared Preferences
- Using the Android Internal Storage
- Using the Android External Storage
- Using Databases in Android
- Using a Network Connection.
Android App Widget
Learn all about App Widget in this module of Android mobile app development.
- The Basics of App Widget
- Declaring in Android an App Widget in the Manifest
- Adding the App Widget Provider Info Metadata
- Creating the App Widget Layout in Android
- Using the App Widget Provider Class in Android
- Receiving App Widget broadcast Intents
- Creating an Android App Widget Configuration Activity
- Updating the Android App Widget from the configuration Activity.
Android Testing
- Creating a Test Project in Android
- Creating a Test Package
- Running Tests in
Getting Ready To Publish In Android
What happens in a release process, what is packaging, signing and testing and application, know all in this module of mobile app development.
- Understanding the Release Process
- Preparing the Release Candidate Build in Android
- Testing the Application Release Candidate
- Packaging and Signing an Application in Android
- Testing the Signed Application Package in Android
- Publishing on the Android Market.
Practice Test & Interview Questions
RisingStar Tech offers advanced Android interview questions and answers along with Android resume samples. Take a free sample practice test before appearing in the certification to improve your chances of scoring high.
Mobile App IOS Development
Below, you will find comprehensive details of the Mobile App android Training Course, covering all the essential aspects you will be exposed to throughout the program.
Introduction to iOS App Development
- Mac – Overview and Terminology
- Xcode IDE – Overview
- iOS App – Anatomy
- Storyboards – Overview
- UI Elements – Overview
- How to deal with Assets
- Running the App in your iPhone
Programming Basics
- Introduction to OOPS Concepts
- Data Encapsulation
- Inheritance
- Polymorphism
Swift Basics – Overview & Collections
- History
- Playground Overview
- Variables, Data Types and Constants
- String Operations
- Collections – Array, Sets, Dictionary
Swift Basics – Program Flow
- Managed Program Flow – Conditional and Looping Statements
- Functions, Enumeration, Tuples
- Error and Exceptional Handling
- Optionals and Closure -Overview
Swift Basics – Class & Structure
- Class – Introduction
- Instantiation of Class
- Importance of Structure
- Class Vs Structure
iOS – Fundamentals
- App Delegate
- App Life Cycle
- View Controller – Life Cycle
- How to manage View Controller
Core Location
- Core Location – Introduction
- Getting User location from GPS
- Tracking the User
- Consuming the User Location
Core Animation
- Necessity of Core Animation
- UI Kit Animation Vs Core Animation
- CA Layer Transactions
- How View Animation Works!
Model View Controller (MVC) – Design Pattern
- Importance of MVC pattern
- Creating a Data Model
- UI Storyboard operations
- Connecting two View Controllers
- Passing data between two View Controllers
Server Interaction – Restful API Calls
- Introduction to API
- URL Session for HTTPS Calls
- Codables – JSON Encoding & Decoding
- Classification of Restful APIs
- Implementation of Server Interaction component
Local Database – Realm
- Introduction and importance to Realm
- Realm – Read and Writes
- Implementing of Database component
Certificates and Provisioning Profile
- Creating Certificates and Provisioning Profile
- Ship your app for Testing
Auto Layout and Constraints
- Importance of Auto Layout
- UI Positioning – Adaptive support
- Setting Constraints
- Auto Layout using Stack View
Auto Layout and Constraints
- Importance of Auto Layout
- UI Positioning – Adaptive support
- Setting Constraints
- Auto Layout using Stack View
Reusable Views
- Scroll and Web
- Introduction to Reusable Views
- Table and collection
Source Control using Git & Xcode
- Introduction to Git
- How to maintain Code using Git
- Git Hub cloud repository
- Pushing and Pulling Code from Github repository
Delegates and Protocols
- Delegates and Protocol – Importance
- Implementing Protocols
- Subscribing to Delegates
- Communication using Protocol
Using Frameworks and Cocoapods
- Introduction to portable Framework
- Introduction to Cocoapods
- Benefits of using Cocoapods
- Implementation of Cocoapods
App Notifications
- Local Notification
- Push Notification
- In App Notification
QR Scanner – using AVFoundation
- Introduction to AVFoundation
- AVCapture Session
- Implementing QR Scanner using Capture Session
- Detecting QR and Bar Codes
Benefits of Learning Mobile App Development in RisingStar Tech, Vancouver
By choosing RisingStar Tech for Mobile App Development training, you will gain a multitude of benefits. Our comprehensive course curriculum equips you with the essential skills and knowledge to develop high-quality mobile applications for Android and iOS platforms. With hands-on training, you will learn industry-standard tools and technologies, including Java, Swift, Android Studio, and Xcode. Our experienced trainers provide personalized guidance, ensuring a strong understanding of app development concepts and best practices. Additionally, you will have access to real-world projects and practical exercises, allowing you to apply your skills and build a solid portfolio. With RisingStar Tech, you can confidently embark on a rewarding career in mobile app development, leveraging the growing demand for innovative mobile solutions.