This self-guided track introduces Xamarin.iOS development using Visual Studio on Windows or macOS. Build iOS applications using C# and .NET that take advantage of the entire iOS API surface to provide a fully native experience. Topics include the tools, concepts, and steps required to build and deploy a Xamarin.iOS application.
Code your first Xamarin.iOS app: create a project, define the UI, and implement behavior.
Use the Xamarin.iOS Storyboard Designer to design a responsive, multi-screen application.
Include images in your UI and ensure they look great on all iOS devices.
Add a custom icon asset catalog and responsive launch storyboard to give your app a recognizable brand.
Display a data collection using the iOS UITableView.
Create a unique look for your Table View rows by implementing a custom UITableViewCell.
Implement the stack, tab, master-detail, and pager UI navigation patterns.
Use the Finite-length Task API to save application state as your app enters the background.
Play audio and transfer files while your app is in the background.
Support editing operations with UITableView to let the user manipulate list items.
Build your app and submit it to the App Store.
Use CoreLocation to determine the device’s location and MapKit to add mapping capabilities to your Xamarin.iOS app.
Add custom annotations, routes, and points-of-interest to an MKMapView.
Use UIView touch events to build a multi-touch drawing application and gesture detectors to manipulate an image.
Use Constraints and Size Classes to build a responsive UI that adapts to different screen sizes and orientations.
Learn how to consume static and dynamic libraries written in objective-C and use them in your Xamarin.iOS apps
Learn to use Objective Sharpie to generate your Binding definition files