ARToolKit is an open-source tracking library for creating Augmented Reality (AR) applications. It supports Windows, Linux, Mac, Android and iOS.
In this instructor-led, live training, participants will learn how to build an augmented reality mobile application with ARToolKit.
By the end of this training, participants will be able to:
Develop a mobile application that overlays virtual imagery onto the real world
Preprocess video to adjust lighting and resolve issues
Integrate ARToolKit with third-party tools and functionality, including OpenCV, Unity, OpenSceneGraph and the mobile device’s GPS, compass, and camera calibration utilities
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
The mobile application developed in this course can be target Android and/or iOS. To request your preference, please contact us to arrange.
Knowledge of or experience working with React and React Native.
Audience
Web application developers
Overview
React Native Expo is a set of tools, libraries and services that acts as an abstraction layer on top of React Native. It simplifies the deployment process, allowing you to generate a build with one click or command without having to create a developer account on various app stores. React Native Expo can be described as Rails for React Native.
In this instructor-led, live training, participants learn to use React Native Expo through discussion and hands-on practice. By the end of the course, participants will be equipped to create and deploy their own React Native application using React Native Expo.
Appcelerator Titanium is an open-source development framework that enables the creation of native mobile apps on iOS, Android and Windows Phone from a single JavaScript codebase.
This training introduces the fundamentals of Titanium and walks participants through the creation of a Titanium mobile application.
Audience
Web application developers
Format of the course
Heavy emphasis on hands-on practice.
Most of the concepts are learned through samples, exercises and hands-on development.
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Programming experience and ideally to be senior developer or Software Architect. Programming skills required (Minimum 3 years)
Overview
A tour of all available technologies for mobile development, as native development, hybrid development and cross native development. An introduction to the topics connected to the development of mobile apps as NoSql database, Cloud Computing, Social Networks and much more. A must for every software architect and senior developer involved in mobile apps development.
Audience:
Software Developers, Software Architects
Course Outline
Module 1
Introduction to Mobile
Native Development in Android, iOS and Windows Phone: Programming Languages, Tools and Technologies
Module 2
Introduction to Native Cross Platform environments: Titanium Appcelerator and Xamarin
Introduction to Hybrid Mobile Development: Apache Cordova
Cloud and Mobile Development
Module 3
Big Data and Mobile
Integrate your app with Social Networks
App Store, Google Play and Windows Phone Marketplace
The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application — and much more!
Basic JavaScript, HTML, and CSS programming experience
Audience
Web Developers
Overview
Ionic is a web framework for hybrid mobile application development. Ionic 4 brings new innovations to the Ionic platform such as a refactored CLI, changes in navigation, Angular routing, and more.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to create a hybrid mobile application with Ionic 4.
By the end of this training, participants will be able to:
Integrate native device features into a hybrid mobile application.
Use Angular and Ionic 4 to build a hybrid mobile application.
Run a hybrid application on a mobile device emulator.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
Ionic Basics
Processes and modules used in Ionic for web development
How Ionic and Angular work together
Overview of Angular
Components and attributes used in Angular
Preparing the Development Environment
Installing Ionic and Angular
Installing Cordova
Testing installations with Ionic Lab
Templating in Ionic and Angular
Using Ionic grids
Setting styles and variables
Creating CSS rules
Generating services
Consuming REST APIs
Creating and using a data model
Testing with Ionic DevApp
UI Components
Generating and routing pages
Retrieving data
Adding page design
Using lists
Generating pages with modals and fabs
Implementing complex lists
Using pull to refresh
Adding an auth guard
Ionic Native
Setting up Ionic Native packages
Accessing native device features
Testing native device features
Connecting to a Backend
Setting up Firebase
Creating auth guards and services
Sending data via HTTP
Fetching, displaying, and loading data
Troubleshooting with Cordova
Preparing for Android standards
Running a hybrid application on an Android device emulator
Preparing for iOS standards
Running a hybrid application on a iOS device emulator
Business Logic Component (BLoC) is a design pattern by Google that allows the separation of business logic from the presentation layer.
This instructor-led, live training (online or onsite) is aimed at developers who wish to learn how to use BLoC Pattern to manage state across different applications.
By the end of this training, participants will be able to:
Understand the BLoC core concepts and architecture.
Create, test, and debug BLoCs.
Learn about the BLoC build context.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Fuchsia OS is an open source operating system developed by Google. It runs on many platforms, from embedded systems and smartphones, to tablets, and personal computers. It may replace Android and Chrome in the future.
This instructor-led, live training (online or onsite) is aimed at developers who wish to develop apps that run on Fuchsia OS or tailor the OS to run on different devices.
By the end of this training, participants will be able to:
Understand the internals of the Zircon MicroKernel.
Embed Fuchsia OS on a variety of devices, including tablets, mobile devices and virtual machines.
Develop apps that run on Fuchsia OS.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
Overview of Fuchsia OS Features and Architecture
Understanding Zircon
Overview of Flutter for building apps.
Setting up the Development Environment
Getting the source code
Building Fuchsia
Using the emulator
Getting Started
Understanding the Fuchsia workflow
Running a Fuchsia component
Working with an editor
Using FFX (CLI)
Using FIDL (IPC system)
Exploring the diagnostics tools
Getting Fuschia on a Device
Overview of the device installation process (“paving”)