Developing Android Apps with Visual Studio 2019 Xamarin Framework Training & Certification Course
Overview
Apps built using Xamarin contain standard, native user interface controls. Apps not only look the way the end user expects, but they behave that way too.Apps built using Xamarin have access to the full spectrum of functionality exposed by the underlying platform and device, including platform-specific capabilities like ARKit and Android Multi-Window mode.Apps built using Xamarin leverage platform-specific hardware acceleration, and are compiled for native performance. This can’t be achieved with solutions that interpret code at runtime.Use Visual Studio, a fully-featured and extensible IDE on Windows. Or, use Visual Studio for Mac, a rich IDE for macOS. Both offer UI designers, efficient code editing, debugging and publishing tools, and more.
Build rich native apps using C# and Xamarin with 100% of the native APIs exposed to you. Or push maximum performance using C++ with code that could be reused with iOS or Windows. If you are more comfortable with web technologies we have you covered with Apache Cordova support, enabling you to use HTML/JavaScript.
Full Description
Getting Started with Xamarin iOS
- Introduction to Xamarin Framework
- Native iOS Apps vs Xamarin iOS Apps
- Setting up Mac OSX Machine
- Setting up Windows Machine
- Under the iOS
- Overview of iOS Architecture
- AOT
- Selectors
- Registrars
- Available Assemblies: Xamarin.IOS & Xamarin.MAC
- Creating first Xamarin iOS Project
- Project Structure Walkthrough
- AppDelegate Class
- Info.plist
- Entitlement.plist
- Storyboard
- ViewController
User Interface
- iOS Designer Basic
- Form UI Controls
- Storyboards
- Layouts
- Navigation Controllers
- View Controllers
- Multiple Story Boards
- Controls
- Alerts
- Custom Alert
- Buttons
- Collection Views
- Images
- Sliders, Steppers
- Text Input
- Tab Bar
- Web Views
Application Fundamentals
- Events and Delegates
- Background
- Introduction
- Application LifeCycle Demo
- Backgrounding in iOS using Tasks
- Registering Apps to Run in background
- Updating and Application in Background
- Background Location
- Background Transfer Service
- Working with Property List
- Working with Images
- Working with File Systems
- Touch
- Enabling Touch
- Touch Events
- Multi-Touch
- Touch Location
- Gestures: Tap, Pinch, Swipe, Press and Hold
- Register Multiple Gestures
Data Access
- SQLite
- Introduction SQLite ORM
- Creating Database
- Performing Basic CRUD Operation
- Working with iCloud
- Registering as a iOS Developers
- Creating a new App in Apple Store
- Configuring Entitlements.plist
- Configuring project to work with Cloud App
- Storing and Retrieving Values
- Advance Data Access :iCloud Document Storage (Regular Track Only)
- Introduction to Document Storage
- iOS Data Storage Guidelines
- Creating Document
- Finding and Opening Document
- Displaying Documents
- Saving iCloud Documents
- Managing Documents
- iCloud Backup
Deployment
- Debugging
- Code Signing and Provisioning
- Working with Capabilities
- Working with Entitlements
- Fastlane Tool Overview: Theory Only
- App Distribution
- App Store
- Ad-Hoc Distribution
- IPA Support
- Using Apple Instrumentation Tool
- Deployment to Apple Device
Fees & Schedule
Delivery Mode | Course Duration | Fees |
---|---|---|
Live Virtual Training | 7 Days | Ask for Quote |
Onsite Classroom Training | 7 Days | Ask for Quote |
Customized Training | 7 Days | Ask for Quote |