
Welcome to introduction to Xamarin.iOS
Explore cross-platform mobile development with Xamarin.iOS, writing code in one language and deploying to iOS, Mac OS, Android, and Windows with shared logic and UI.
Install Xamarin to develop iOS, Android, and Mac apps on Mac or Windows. Set up Xcode on Mac, Visual Studio with Xamarin, and a Mac agent for iOS builds.
In this video we will take a look at the Xamarin.iOS development tools.
Learn iOS terminology in Xamarin.iOS, including model–view–controller architecture, the data, view, and controller roles, app delegate, window setup, and the use of protocols and delegates for notifications.
Learn how to add screens to a Xamarin.iOS app using code-based creation of views and a GUI designer, exploring the view hierarchy, view controllers, and layout with frame and bounds.
Add behavior to your Xamarin.iOS app by wiring dot net events, managing first responder status to dismiss the keyboard, and applying the dispose pattern for memory cleanup.
Explore the ui view base class and the iOS designer to build interfaces with storyboards, view controllers, drag-and-drop controls, and adjustable properties and constraints.
Describe how auto layout uses constraints to create responsive interfaces in Xamarin.iOS storyboard designs. Learn to add and manage spacing and alignment constraints to adapt to screen sizes and orientations.
Learn to interact with designer-defined views by wiring outlets and actions in the view controller to respond to taps and gestures, including partial classes and designer files.
Navigate between multiple screens in a Xamarin.iOS app by programmatically instantiating and presenting view controllers via storyboard. Learn how to dismiss the view controller and customize transitions with modal options.
The first step in becoming a Xamarin.iOS developer is getting an app up and running. This course takes you through the entire development process. You will create a new project in Visual Studio, code the user interface and behavior, build the project, and test it on an iPhone simulator. As you build your app, you will learn several iOS design patterns such as Model-View-Controller, protocols, and delegates.