Setup Menus in Admin Panel

Login

Overview:

This course teaches students how to come up with a single vision of a mobile strategy and then implement it in Android and iOS. This course requires an Android development training course or iOS development training course as a pre-requisite.

This course teaches software patterns and best practices in mobile development. A pattern is a well-regarded solution for a commonly occurring problem. After taking this class, students will be able to quickly come up with good solutions for most common problems in mobile application development.

Note: The contents of this course is not specific to any mobile OS. The hands-on lab exercises can be taken in either Android or Apple iOS or both. Please let your sales representative know about your preference.

Audience:

Architects and developers who are responsible for designing the architecture of mobile applications.

Pre-Requisite:

For Android-based hands-on exercises, you must be able to read and understand Java. Basic understanding of the Android platform is helpful but not necessary. For iOS based hands-on exercises, you should be able to read and understand Objective-C. Basic knowledge of the iOS API is helpful but not necessary.

Course Curriculum

INTRODUCTION TO SOFTWARE DESIGN PATTERNS
Software Design Pattern Details 00:00:00
History of Design Pattern Details 00:00:00
Describing a Pattern Details 00:00:00
Risks and Criticisms Details 00:00:00
Resources Details 00:00:00
Summary Details 00:00:00
MOBILE APPLICATION ARCHITECTURE
The Model View Controller (MVC) Pattern Details 00:00:00
Advantages of MVC Details 00:00:00
The Model Layer Details 00:00:00
Controller Responsibilities Details 00:00:00
Controller in Android Details 00:00:00
View Layer in Android Details 00:00:00
Model Layer Issues in Mobile Applications Details 00:00:00
Controller Layer Issues Details 00:00:00
View Layer Issues Details 00:00:00
Cross Cutting Issues Details 00:00:00
Mobile Architecture and Pattern Resources Details 00:00:00
APPLICATION LIFECYCLE PATTERNS
One Time Application Initialization Details 00:00:00
Implementation: Android Application Initialization Details 00:00:00
Per Screen Initialization Details 00:00:00
Implementation: Android Activity Initialization Details 00:00:00
Reduce Memory and CPU Usage from Unmapped Screen Details 00:00:00
Implementation: Android Unmapped Activity Details 00:00:00
Trapping Low Memory Situation Details 00:00:00
Implementation: Android Low Memory Warning Details 00:00:00
BASIC PRESENTATION TIER PATTERNS
Introduction Details 00:00:00
Usage Pattern Based UI Design Details 00:00:00
Tabbed Interface Pattern Details 00:00:00
Tabbed Interface in Android Details 00:00:00
Vertically Scrollable List Pattern Details 00:00:00
Scrollable List in Android Details 00:00:00
Master Detail Navigation Pattern Details 00:00:00
Example Navigation Details 00:00:00
Navigation in Android Details 00:00:00
Split View Pattern Details 00:00:00
Android: Implement Split View Details 00:00:00
BASIC MODEL LAYER PATTERNS AND ARCHITECTURE
Single Tier Architecture Details 00:00:00
Two Tier Architecture Details 00:00:00
Three Tier Architecture Details 00:00:00
Facade Pattern Details 00:00:00
Application Service Pattern Details 00:00:00
Data Access Object (DAO) Details 00:00:00
Data Transfer Object (DTO) Pattern Details 00:00:00
Android Data Storage Options Details 00:00:00
Service Invocation Pattern Details 00:00:00
Android – Making a GET Request Details 00:00:00
Android – Making a POST Request Details 00:00:00
Choosing a Data Format Details 00:00:00
Android XML Parsing Options Details 00:00:00
Authentication Issues Details 00:00:00
Android – Using Basic Authentication Details 00:00:00
Android – Using Custom Authentication Details 00:00:00
BACKGROUND PROCESSING PATTERNS
Asynchronous Task Execution Pattern Details 00:00:00
Task Execution Architecture Details 00:00:00
Android: Asynchronous Task Execution Details 00:00:00
The AsyncTask API Details 00:00:00
Doing the Work Details 00:00:00
Starting Work Details 00:00:00
Updating GUI From the Task Details 00:00:00
Canceling a Task Details 00:00:00
Off Screen Work Pattern Details 00:00:00
Android: Implement a Service Details 00:00:00
Creating a Service Details 00:00:00
Starting and Stopping a Service Details 00:00:00
ADVANCED PRESENTATION TIER PATTERNS
Device Dimension Specific UI Pattern Details 00:00:00
Android: Dimension Specific UI Details 00:00:00
Handling Orientation Change Details 00:00:00
Android: Handling Orientation Change Details 00:00:00
Toolbar Pattern Details 00:00:00
Android: Toolbar Details 00:00:00
Search Interface Pattern Details 00:00:00
Android: Search Interface Details 00:00:00
Pagination Pattern Details 00:00:00
Detail Iteration Pattern Details 00:00:00
Loading Images from the Internet Details 00:00:00
ADVANCED MODEL LAYER PATTERNS
Network Data Caching Pattern Details 00:00:00
Implementing Caching Details 00:00:00
Offline Execution Pattern Details 00:00:00
Store and Forward Pattern Details 00:00:00
Data Synchronization Pattern Details 00:00:00
Simple Data Synchronization Algorithm Details 00:00:00
Sharing Content with Other Applications Details 00:00:00
Android: Sharing Content with Other Applications Details 00:00:00
Allow Sharing Content to Your Application Details 00:00:00
Android: Sharing Content to Your Application Details 00:00:00
LOCATION BASED SERVICES PATTERNS
Obtaining Current Location Details 00:00:00
Android: Obtaining Current Location Details 00:00:00
Points of Interest (POI) Search Pattern Details 00:00:00
Spatial Search Details 00:00:00
Proximity Alert Pattern Details 00:00:00
Geocoding Pattern Details 00:00:00
Reverse Geocoding Pattern Details 00:00:00
Map View Pattern Details 00:00:00
One Click Driving Direction Pattern Details 00:00:00
Geo Tagging Pattern Details 00:00:00
MOBILE ANTI-PATTERNS
What are Anti-patterns? Details 00:00:00
Slow Application Start Up Details 00:00:00
Uncooperative Applications Details 00:00:00
Obtrusive Notifications Details 00:00:00
Excessive Authentication Restriction Details 00:00:00
Excessive Presumption Details 00:00:00
Excessive Network Usage Details 00:00:00
No Offline Support Details 00:00:00
Improper Orientation Support Details 00:00:00
Hidden Background Activity Details 00:00:00
Unique UI Behaviour Details 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

About Us

VerticalDivers® is a technology learning and development company. We deliver Deep Dive and high quality technology training. Our training are designed by professional  experts and SMEs and delivered to perfection.

Sign Up for Newsletter
© 2024 Colossal Software Technologies Pvt. Ltd. All Rights Reserved.
X
Skip to toolbar