
Master Xamarin iOS app development in C# by moving from C# basics to advanced UI, including table and collection views, layouts, threading, animations, and web integration.
Follow this Xamarin iOS course section by section to implement ideas, start with optional C# basics if needed, and use web and YouTube tutorials to revisit and recreate your app.
Install and set up the Xamarin iOS development environment on macOS by downloading Zimmern and Xcode with prerequisites. Then create and configure iOS simulators in Xcode for use with Zimmern.
Master basic C-Sharp programming by exploring variables, integers, strings, and numbers; learn how to store and manipulate them with addition and concatenation, and introduce classes and methods.
Learn how to declare and manipulate variables in C#, including integers, strings, booleans, floats, and var type inference, with reassignment examples.
Master variable manipulation in C# by using integers and doubles, performing arithmetic, and understanding division behavior. Create strings with concatenation and methods like length, upper case, and lower case.
Define a class to store variables and methods, keeping fields private to avoid spaghetti code. Access these variables via dedicated methods and import needed frameworks with using.
Treat a method as a reusable block of code that accepts integers, performs a calculation, and returns an integer result. Keep methods small and focused to maximize reuse.
Learn to code in C# by creating variables, performing arithmetic, and handling integers. Explore classes as organized code containers and methods as reusable blocks called from anywhere.
Discover how to create your first Samarinda iOS app by exploring the iOS project structure, the call order during app launch, and a quick debugging task.
Create your first Xamarin.iOS app in Xamarin Studio on a Mac, choose an iOS template, set a unique bundle identifier, and run it in the simulator to explore structure.
Explore iOS specific project layouts in Xamarin iOS, comparing C# and Swift entry points, app delegate patterns, and storyboard structures, while mapping entitlements, info, references, and resources.
Master the iOS app lifecycle by logging view did load, view will appear, and view will disappear in a first Xamarin.iOS app, and track the order of events.
Explore the load order of app delegate and view controller in Xamarin.iOS, observe viewDidLoad and viewDidAppear, and learn to preserve user data when navigating away.
Create your first Xamarin.iOS app by exploring the project structure and startup method order, then compare Xamarin with Xcode and Swift while tracing view controller and app delegate calls.
Learn the ui in Xamarin.iOS by using the designer to lay out labels, text views, and text fields, understand auto, manual, and relative constraints, keyboard types, and button click events.
Discover how the Xamarin iOS designer uses storyboards to map screens and app flow. Drag elements like an activity indicator into a view controller, name them, set the initial view controller, and see the auto-generated outlets in designs.cs.
Explore text labels in the Xamarin iOS designer, configure text, color, and alignment, and master auto constraints to position and size labels for every screen.
Learn to add a UI text view, name it, and position it at the bottom with manual constraints (left, right, bottom 10) and a fixed height, for noneditable scrolling text.
Add a text field and use placeholder text to guide input, then constrain it relative to a label and a button in Xamarin iOS.
Learn to add and name a button in Xamarin.iOS, configure constraints and title via an outlet, and wire a touch up inside event in view did load to handle interactions.
Transfer text from a text field to a text view with a button, clear the field, and dismiss the keyboard using resign first responder, with custom keyboard types.
Assign a random color to the view's background in a Xamarin iOS app by responding to a user action, such as tapping transport, within the view controller.
Extract the color-changing logic from the button touch up inside handler into a separate method and implement a random rgb color generator to update the view's background on each click.
practice using basic ui elements—labels, text views, text fields—and set keyboard types, button events, and constraints to future-proof layouts, and apply random rgb background colors on button press.
Explore iOS UI elements in Xamarin designer, including toggle switches, sliders, and progress bars, and learn to dynamically resize text in a text view on the main thread.
Add a UI switch to toggle the screen background color and update a nearby label to show activate color or deactivate color, using value changed events.
Add a text size slider to an iOS app using UISlider to adjust a text view's font size. Configure min, max, and default values and respond to value changes.
Implement a UIProgressView in Xamarin iOS to progressively transfer letters from a text field to a text view, updating the bar on the main thread via async tasks.
Modify the color changing function to avoid clashes with background elements, then implement a background color change every time a letter is transferred.
Learn to change the iOS app background color on each letter transport by generating 0–1 color components from a random integer 50–100 divided by 100, updating on the main thread.
Explore basic UI elements in Xamarin iOS, including toggle switches and sliders that resize text, progress bars, and main-thread updates via invoke on main thread, with color changes per letter.
Explore iOS table views, their parts and interactions, and build a basic table view with custom cells, sections, headers, footers, and a right-side index.
Explore how a table view displays cells on iOS, and how a table view source manages data and cell recycling to optimize performance while scrolling.
Create a Xamarin.iOS list app from scratch by adding a table view with a basic cell, using a reuse identifier, wiring a table view source, and populating a string list.
Build a Xamarin iOS list app by designing a custom table view cell, wiring UI labels, and using a reuse identifier to update cell data in the table view source.
Group items into sections in a table view and enable navigation with a right-side index. Use a dictionary to map first letters to items and update the data source accordingly.
Implement sticky section headers and footers in a Xamarin.iOS table view by overriding header and footer methods, building a custom header view with a label and red text.
Create and customize table views in Xamarin.iOS using data sources, basic and custom cells, sections, and right-side shortcuts to jump to list parts, plus headers and footers.
Learn how to implement collection views in Xamarin iOS, distinguish them from list views, build a collection view with a custom cell and data source, and assemble a working example.
Learn what a UI collection view is and how it extends list views into a grid of items, potentially different sizes, with customizable data source cells and various layouts.
In Xamarin iOS, create a new single view app and populate a collection view with 100 random alphabet letters as dummy data in the view controller.
Build a custom collection view and cell in Xamarin iOS by wiring a collection view in storyboard with a reuse identifier, providing two labels, and implementing an update cell method.
Create a custom UI collection view data source to wire data to cells, implement sections and item counts, and handle highlighting and cell updates.
Register a custom collection view cell, implement a data source with items, and add labels to the cell’s content view to display data; use reload data to refresh.
Learn to use collection views on Xamarin.iOS, distinguish them from list views, and wire a custom cell via code and designer into the view controller with two lines.
Explore iOS layout types from single view to master-detail, tabbed, page-based, and web view apps, with practical tips and a light code focus for rapid learning.
Create a single view app to understand the single view controller, the initial view controller, storyboard ID, and how to add more view controllers later.
Master the master-detail pattern with a split view, using a navigation controller and storyboard to connect a master list to a detail pane that adapts for iPhone and iPad.
Build a tabbed iOS app with a tab bar controller, connect multiple tabs, and wire view controllers for navigation; use a navigation controller to add top-layer views within a tab.
Create a page-based app with a magazine-like, swipeable experience and curling page transitions, wiring the page view controller with root and data view controllers in storyboard.
Explore cross-platform hybrid web view apps in Xamarin iOS, using HTML, JavaScript, and CSS to power a web view controller and enable native calls from the browser.
Explore common iOS app layouts, including single view, master-detail on iPhone vs iPad, tabbed and page-based designs, and web view options, with guidance on when to use each.
Explore events, protocols, and delegates in iOS, from button click events to delegates for alert views, and learn why protocols resemble interfaces and code stays clean.
Explore how events work in Xamarin.iOS, wiring button clicks like touch up inside, sharing a single handler for multiple controls, and determining which button sent the event.
Explore how protocols in Xamarin.iOS act like interfaces in C#, providing a blueprint of required methods and compile-time checks, with optional methods in iOS.
See how delegates differ from events in Xamarin.iOS by building a custom alert delegate that handles the alert's clicked event and prints the button index to the console.
Explore events, protocols, and delegates in iOS by wiring button touch events, subscribing a single handler to multiple objects, and using optional methods in protocols.
Learn how iOS bundles resources, load images from bundle or file with memory considerations, and create app icons and launch screens to reinforce branding and satisfy App Store requirements.
Learn how iOS bundles resources in the app root, organize images in a resources folder, structure the bundle with folders, and inspect the built app package contents.
Display images in Xamarin.iOS by using a storyboard image view with constraints and aspect modes, plus programmatically create an image view and choose from bundle or from file.
Create and organize image sets in an asset catalog for iOS, supplying 1x, 2x, and 3x images (and vector options) to match device resolutions, with practical naming and tooling tips.
Create distinctive iOS app icons as a square image set for all sizes using asset catalogs or an icon generator, then import into images.xcassets and set in the project.
Configure the iOS launch screen in Xamarin.iOS with a static launch screen file under resources. Drag in labels, pin constraints, and use it for branding before app load.
Learn how iOS bundles resources and images, add images to the project, display them in a UI image view, and create app icons and launch screens with zip-based screen support.
*************
Released End of April 2016 this course contains up to date instructions on creating fantastic iOS apps using the latest version of Xamarin
*************
This course is designed to be the complete reference guide for building apps in Xamarin.iOS. I will teach you iOS specific lessons that cover most of the code you will ever need!
Take this course and you will go from beginner to completely proficient. No more translating of Objective-C or Swift code to try make your Xamarin.iOS application work. Now you have all the C# and .Net coding answers contained in this course!
*************
Forget the $2000 fee at Xamarin University, get the same information here for a fraction of the cost!
What You'll Learn:
And SO MUCH MORE!
Join now and upgrade your app development skills!