A tanfolyamról
Xamarin is an Integrated Development Environment (IDE) used to create Android, iOS, and Mac applications, and the reason for its popularity is that it allows code re-use. Developers who have mastered Xamarin are in demand since they can create cross platform mobile applications. They help businesses enhance customer satisfaction and retain customers.
This intensive course Xamarin Studio will help you understand the ropes of this development platform so that you can create production-ready applications for iOS and Android and increase your market value. You will learn from industry experts who will hand-hold you through the concepts and help you master Xamarin Studio to build mobile applications using C#, write code to access the database and application resources, and learn the basics of testing and publishing.
Who Should Attend the Course
- Developers
- Professionals wanting to use native UIs
- Professionals wanting to develop apps with existing skills
What You Will Learn
- App Development
- Understand why Xamarin is among the most popular options in cross platform application development
- Application Structures
- Learn about the iOS and Android application structures and how to build native applications on them
- Native Builds
- Explore how to compile and run native builds using Xamarin Studio in your development projects
- Custom Controls
- Learn about creating custom controls for your apps with bindable properties using Xamarin forms
- Using XAML
- Learn about XAML, data binding and controls, and how to use them effectively within Xamarin
- Data Access
- Understand the common data access patterns for Xamarin’s iOS and Android platforms
We provide the course in English.
Tematika
Curriculum
1. Starting with Xamarin Studio
- Xamarin Studio overview
- Installing Xamarin Forms
- Beginning Xamarin Trial Development
- Licensing for compiling and testing Xamarin Forms Apps
- Visual Studio plug-in for Building Apps with Forms (only for windows Machines)
2. Xamarin.iOS and Xamarin.Android
- iOS Application Structure
- Android Application Structure
- Native Platform features and Architectures
- iOS and Android Life Cycle
- How do Xamarin.iOS and Xamarin.Android Interact and Compile to Native Environments?
- Calling native functions and libraries.
- Compiling and Running Native Builds.
- How do these Native SDKs differ from Xamarin Forms?
3. Controls
- Basic Controls – Editor, Images, Labels
- TableView Control and ListView Control
- Custom Controls For each platform
- Accessing Native Controls via Dependency Service and Dependency Injection
4. Web Services
- Web View Control
- Accessing Web Services on each platform
5. Platform Tweaks
- Accessing Native Features of platforms
- Bluetooth and Wi-Fi Communications
- Using Compiled Libraries (Subject to Source, target platform and format of library).
- Using Dependency Services for Platform Specific Libraries.
6. Cross-platform Options
- Shared Projects
- PCL Solution
7. Xamarin Forms
- Introduction to Forms
- Xamarin Forms XAML basics
- Building Controls with XAML and C#
- Data Binding
- Working with Controls
- Controlling Styles and Custom Controls
8. Database Access
- The Native Directory Structures
- Using SQLite with different platforms in PCL
- Using SQLite with different platforms in Shared Project
- Accessing Application Folders and Shared Folders
- Adapting the Code to Platform specific Folder structure
- Accessing resources from Shared resources
9. Accessing application resources
- Accessing resources from Android Project
- Accessing resources from iOS Project
- Accessing resources from Shared Code Project
10. Wrap Up
- Optimizing the Compile Resources and Libraries
- Tweaking the compiler settings for Processing
- Localization using RESX Resource
- Testing and Publishing
Kinek ajánljuk
Előfeltételek
Prerequisites
Participants in this course are recommended to have:
- A good understanding of C#/.NET programming concepts
- A good understanding of OOPS concepts
- A basic knowledge of OS X usage and navigation (desirable)