boostuae.coboostuae.co/wp-content/uploads/mobile-applicatio… · web viewmobile application...

17
MOBILE APPLICATION DEVELOPMENT You will learn how to overcome mobile development challenges, limitations, and how to use platform architectures in mobile app design with a lot of hands on trainings and practical examples. SECTOR / IT NON-TECHNICAL & www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Upload: others

Post on 01-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

MOBILE APPLICATION DEVELOPMENT

You will learn how to overcome mobile development challenges, limitations, and how to use platform architectures in mobile app design with a lot of

hands on trainings and practical examples.

SECTOR / ITNON-TECHNICAL &

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 2: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

OVERVIEWMobile App Development Certificate develops the skills required to create applications for the major mobile devices common in the mobile industry such as Apple iPhones, Google Android, and Windows Phones and tablets. You will learn how to overcome mobile development challenges, limitations, and how to use platform architectures in mobile app design with a lot of hands on trainings and practical examples.

As the first step for mobile app development is programming, and due to the fact that each mobile platform is run in different programming language, the Mobile App Development Certificate by introduces the major programming languages used by mobile producers and gets you to the point to feel comfortable in designing different types of programs from animation to 3D design.

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 3: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

TRAINING OBJECTIVESUpon completion of Mobile App Development Certificate training course, the attendees are able to: Differentiate different mobile platforms and understand their architecture Explain Software Development Kit (SDK) role in mobile app development Write professional and optimized codes with Java for mobile app Design UI for Android Systems Develop mobile apps for iOS with Swift and Objective-C programming Design UI for iOS Write optimized app for windows mobile systems Write detailed codes with HTML5 programming language and understand the basics Design a mobile app for windows phones Debug programming issues related to windows phones Apply object oriented programming skills to create mobile apps Obtain necessary skills to ensure mobile application is efficiently utilizing data from

external sources Gain insight into new trends and features in mobile systems, such as Android 6.0,

Windows 10 and iOS9 advances

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 4: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

THE COURSE OUTLINE

MOBILE APP DEVELOPMENT INTRODUCTION History and Background of Mobile Apps Smart Phones Tablets Mobile Computing Overview of iOS Systems Application Development Fundamentals Mobile Hardware Mobile Application Developments Mobile Operating Systems Mobile App Life Cycle Mobile Project Management Customer App Design User Interface (UI) Quality Control Programming Mobile Apps Mobile Development Environment Core Language Components Variables and Tools in Programming Preparing App for Mobile Store

Page 5: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

INTERFACE USABILITY Components of Human Computer Interactions (HCI) Cognitive Framework of Interaction with Interface Developing User Interface (UI) Requirements Fundamentals of UI Design Principles of Interface Usability Interface Evaluation Design Input and Output Devices Interactive Styles and Requirements Evaluation of Online Support

INFORMATION TECHNOLOGY ETHICS Information and Communication Technology (ICT) Ethics Professional Ethics Ethical Theories and Analysis Privacy Cybersecurity Threats and Crimes in Mobile Systems Intellectual Property Internet Content Regulation Emerging Technologies ICT and Society Impact

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 6: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

BASICS OF JAVA PROGRAMMING FOR MOBILE SYSTEMS Java Principles Flow of Control Patterns Object-Based Programming and Interactions Unified Modeling Language (UMI) Classes, Class Design and Class Implementation in Java Object Design and Implementation in Java Data Types Modifiers Class Modifiers and Sub-Classes Method Syntax If Statement, If and Else Statements, Switch Statements While and Do While Loops For Loops and Infinite Loops Interface Declaring with Interface Casting Arrays For-In Loop Collections, Array Lists Hash Maps Android Application Overview Hello World App Activity Life Cycle

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 7: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

DOCTYPE XHTML Versus CSS Versus HTML XML (XHTML) Rules XML Validity Rules CSS History Document Structure Formatting HTML5 with Cascading Style

Sheets (CSS3) CSS3 Syntax CSS3 Inheritance and Selectors CSS3 Formatting Specifics CSS3 Box Model CSS3 Positioning HTML5 Syntax Change for HTML5 Input Tag and Attributes for HTML5 Functional Markup Tags Semantical Markup Tags Forms Displaying Images Setting the Scene Cross-Domain Messaging Communication API Map and Location Web Workers

BASICS OF HTML5 AND CSS3 FOR MOBILE PROGRAMMING Introduction to HTML5 for Mobile HTML and XHTML Markup Attributes Tags Common Core Attributes Basic HTML Tags Body, Head, Headers Document Formatting Tags HTML Events Input Tag Textarea Tag Submit and Reset Button Action and Method Attribute Form Submission Linking Documents Images Tables Box Models Blocks

Page 8: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

BASICS OF SWIFT AND OBJECTIVE-C FOR IOS Code Development with Xcode Fundamental Syntax Introduction to Objective-C Data Types in Objective-C Structures in Objective-C Flow Control with Objective-C Pointers, Heap and Stack From Objective-C to Swift Swift Programming Basics Concept of Decision and Variables in Swift Conditional Loops, Logics, and Statements in Swift A Very Basic Swift Program Structure Different Available Data Types in Swift Defining a New Data Type Assigning a Value to Data Optimal Programming with Swift Classes, Structures and Enumerations in Swift Declaring Classes and Class Objects Declaring Enumerations and Accessing Values Functions in Swift Reusable Functions Definitions Debugging the Function Errors Installation and Guide to Xcode

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 9: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

Declaring Generic Functions with Generic Types Object Oriented Class Hierarchy in Swift Collecting Arrays, Sets and Iterating Collections Protocols in Application Design Enhancing Class Functionality in Swift Initializers and Sub-Classes Some Techniques in Class Modifications Swift and Objective-C Transition Combining Swift and Objective-C Importing Swift to Objective-C Creating User Interface with Swift Introducing Blocks Saving and Loading Data

ANDROID APPLICATION DEVELOPMENT Android Application Components Activities, Services, Content Providers and Broadcast Receivers Android App Widget App Manifest User Interface (UI) and Animation Media, Camera, Location and Sensors Connectivity and Text Storage, Administration and Web Apps Basics of Android6 Software Development Key (SDK), Marshmallow

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 10: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

Android App Development Tool XML Android UI Design Android Virtual Devices Integrated Development Environment (IDE) Design Your First App in Android SDK ADK Activities and Views Android Development Tools (ADT) Plug-in for Eclipse Stack, Platforms and Tools Fragmentation Android UI and Advance Java Data Binding Resources, and Assets Intents and Storage Storage and Threats Activities Services Content Providers Broadcast Receivers Creating Button with ID in XML Setting up Variables and Referencing XML ids Resources and Backgrounds Fundamental Components of Android Design Life Cycle of Activity Class

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 11: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

Simple Android Application Design Applications with More Than One Activity Define and Enforce Permissions Designing Apps to Run for More Than One Device Designing UI How to Run a Project in Android SDK Supporting Different Devices Supporting Different Screens Supporting Different Platforms Activity Life Cycle Management Designing Apps with Sophisticated UIs Screen Orientation Event Handling Android App Testing and Validation

ANDROID SOFTWARE DEVELOPMENT KIT (SDK) Android Integrated Development Environment (IDE) Android SDK Tools Android 6.0 Marshmallow Platform Android 6.0 Emulator Layout, Storage, and Connectivity Messaging, Camera, Location, and Browser Hardware and Media Support Multi-Touch Functionality User Interface Design Using XML

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 12: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

File System and Preferences Media, Multimedia and Sensors Wi-Fi and Bluetooth SQL and SQLite Menus and Dialogue SWL Database Broadcast Receivers and Networking Customizing Home Screens Action Bars and Application control Gallery, Contacts and Clock Using Android Library to Create Apps Vibration Effect Test Fundamentals of Android Studio

WINDOWS APPLICATION DEVELOPMENT Windows Mobile Platforms Introduction to Windows Mobile Windows Phone Application Development Windows Phone Frameworks (Visual Studio, Expression Blend®, Silverlight®, and XNA) Fundamental Approaches to Windows Phone App Development Windows Phone App Features Application Platform Basics (Architecture, Runtime, Tools, Cloud and Portal Services) Windows Phone Application Development Life Cycle Windows Phone Application Development Platform Architecture Basics of XNA Framework (Software, Sensors, Media, Data and Maps) Windows Cloud Services Silverlight Application XNA Game Design for Windows Phone Platforms Advanced Windows Phone Application Development

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 13: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

Media Design For Windows Phone Panorama and Pivots for Windows User Blend and Metro Application Design Recognizing Application Features for Windows Phones Steps to Build the Windows Program Sound and Microphone Design Tilt Effect and Maps Splash Screen and Weather Forecast Mini-Browsers and Location Services Weather Forecast Design for Windows Phones Windows Phone Classes Windows Phone Controls Windows Phone Device Information Windows Phone Media and Photos Notifications in Windows Phone .NET Application for Windows Phones Web Development

IOS APPLICATION DEVELOPMENT Basic Design Patterns in iOS iOS Development Tools Emulators Simulators Device Anywhere

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 14: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

Developer Portals iOS Development Framework Limitations Singleton Pattern Lazy Instantiation Protocol/Delegate Pattern Auto Layout User Interface Elements View Hierarchy in UI Basic Animations Table View and Delegate Pattern Image Picker Activity Controller Code Assessment Techniques Gesture Recognizer Handling Touches Segues Navigation Controllers Tab Bar Controllers Module Core Services Core OS UIKit Framework iOS Views and View Controllers Generic Views ans View Controllers Specific Purpose Views Text view Web View Map View Scroll View Split View

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 15: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

3D APPLICATION DEVELOPMENT Fundamentals of 3D App Design User Interface Design 2D Art and Animation Fundamentals Character Animation Design 3D App Theory and Narrative 3D Design for Multiple Devices Programming a 3D Engine Artificial Intelligence and 3D Design Environment Art and Level Design Social Interaction and Multiplayer Design Mobile 3D Apps 3D App Prototyping Interactivity with C# Scripting Fundamentals of 3D App Math Importing 2D and 3D Assets Animate Objects 3D Graphics in OpenGL

HANDS ON, WORKSHOPS, AND GROUP ACTIVITIES Labs Workshops Group Activities

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 16: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

SAMPLE WORKSHOPS AND LABS FOR MOBILE APP DEVELOPMENT CERTIFICATE Hello World for iOS App Simple Table View App design Splash Screen in iOS App Case Study Using Storyboard to Pass the Data to View Controller How to Implement a Universal App? Simple View Animation Design User Interface (UI) for iOS Debugging Errors in iOS App Development Process Hello World for Android Building UI for Android Calculator Design for Android Activity Life Cycle Management for Android Interaction with Multiple Apps in Android Button Design for Android Location and Map Design for Android Camera and Capturing Capabilities for Android Application with Log in Information for Android Hello World App for Windows Phones UI Building for Windows Phones Debugging Errors in Windows Phone Accelerometer Design for Windows Phones Animations for Windows Phone App Design Case Study for Windows Phones

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

Page 17: boostuae.coboostuae.co/wp-content/uploads/MOBILE-APPLICATIO… · Web viewMOBILE APPLICATION DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE m Tel: +971-24496000 Fax: +971-24496777

THANK YOU

BOOSTUAE.COM

MOBILE APPLICATION DEVELOPMENT

SECTOR / ITNON-TECHNICAL & CERTIFIED TRAINING

COURSE