Learn your way! Get started

MonoTouch, Part 3: iOS 6 PassKit, Coding, and Events

with expert Wallace McClure


Watch trailer

MonoTouch, Part 3: iOS 6 PassKit, Coding, and Events Trailer

Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack
  • Power Pack Plus

Release date Release date 2/18/2013
Level Level Intermediate
Runtime Runtime 1h 11m
Closed captioning Closed captioning N/A
Transcript Transcript N/A
eBooks / courseware eBooks / courseware N/A
Hands-on labs Hands-on labs N/A
Sample code Sample code Included
Exams Exams Included


Enterprise Solutions
Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More



Course description

So what is a PassKit, this course will introduce you to the PassKit , the types there are, the file structure, security and other items. Next you‘ll be shown how to create a PassKit manually with such things as provisioning, KeyChain access and other items. Then you will learn about coding for a Pass, including complain applications, classes, list of passes to name a few items that will be covered. Next you will learn about reminders and events. You’ll see the EventStore, Enumerate Calendars, create an event, and create a reminder, running a query plus more.

Prerequisites

The course assumes knowledge of C# and .NET at an intermediate level. Some familiarity with OSX is helpful, but not required. A very basic understanding of XML is also required.

Learning Paths

This course is part of the following LearnNowOnline SuccessPaths™:
Mobile Development Using Xamarin

Meet the expert

Wallace McClure Wallace McClure specializes in building applications that have large numbers of users and large amounts of data as well as user interface specific technologies such as AJAX, iPhone, and Android. He is a Microsoft MVP, ASPInsider, and a partner in Scalable Development, Inc. Wally has authored books on iPhone Programming with Mono/MonoTouch, Android Programming with Mono for Android, application architecture, ADO.NET and SQL Server, and finally AJAX.


Course outline



PassKit, Coding, Events

PassKit Intro (16:42)
  • Introduction (00:22)
  • PassKit Agenda (00:25)
  • What is PassKit (02:59)
  • PassKit Ecosystem (02:47)
  • What is a Pass (00:39)
  • Types of Passes (00:52)
  • File Structure (01:24)
  • Pass.json File (01:14)
  • Barcodes (00:50)
  • Relevancy (01:33)
  • Localization (00:30)
  • Security (01:12)
  • Passbook (00:35)
  • Getting Passes into Passbook (01:00)
  • Summary (00:12)
Manually Create a PassKit (13:29)
  • Introduction (00:17)
  • Create a Pass Manually (01:19)
  • Provisioning (01:10)
  • Created (00:24)
  • Certificate Signing Request (00:19)
  • KeyChain Access (00:17)
  • Certificate Request (00:36)
  • Pass Certificate Created (02:20)
  • Download (00:42)
  • Build the Signpass Utility (01:17)
  • Must Update (01:01)
  • Run the Signpass Utility (00:56)
  • Manifest.json Output (01:00)
  • End Result (00:50)
  • Resources (00:33)
  • Summary (00:19)
Coding (13:13)
  • Introduction (00:14)
  • Companion Applications (00:30)
  • Passes and MonoDevelop (01:18)
  • Classes (00:38)
  • Check Passbook Availability (00:31)
  • Pass Library Instance (00:23)
  • List of Passes (00:28)
  • Displaying a Pass (00:38)
  • Loading a Pass From a File (00:31)
  • Replace an Existing Pass (00:15)
  • Editing a Pass (00:24)
  • Receiving Change Notifications (00:21)
  • Resource (00:26)
  • Demo: Passes (03:31)
  • Demo: Pass Code (02:41)
  • Summary (00:15)
Reminders and EventKit (27:38)
  • Introduction (00:16)
  • Agenda (01:09)
  • EventStore (01:26)
  • Accessibility (00:24)
  • Requesting Access (01:01)
  • Objects (02:10)
  • Enumerate Calendars (00:17)
  • Add or Modify an Event (00:30)
  • Create an Event (00:21)
  • Create a Reminder (00:23)
  • Retrieve an Event (00:29)
  • Retrieve a Reminder (09:43)
  • Deleting an Event (00:20)
  • Search for Events (00:51)
  • Search for Reminders (00:47)
  • Demo: EventKit (02:14)
  • Demo: Reminders (03:22)
  • Demo: Running a Query (00:58)
  • Resources (00:31)
  • Summary (00:18)