iOS

change platform

Screenshot
Data Access
This sample illustrates how use the built in SQLite functionality in iOS. It illustrates creating a database, adding rows, and querying using the following three data technologies: ADO.NET, SQLite .NET, and Vici Cool Storage. It also outputs performance data of the three approaches.
Screenshot
TipCalc
`TipCalc` is a tip calculator which follows my specific requirements: 1. The tip includes the pre-tax value ("Subtotal"), not the post-tax value. 2. The tip is calculated so that the post-tax value + tip is a multiple of $0.25.
Screenshot
Tasky
Tasky is a simple cross-platform todo/task application sample that allows you to track todo/task items. It illustrates proper application architecture layering and uses a common code base for the Business Layer (BL), Data Access Layer (DAL), and Data Layer (DL) layers. It then separates out the User Interface (UI) and Application Layer (AL) into the appropriate device-applications.
Screenshot
MWC 2012
MWC 2012 is an open-source conference schedule application for www.mobileworldcongress.com in Barcelona, Spain (February 2012). It illustrates proper application architecture layering and uses a common code base for the Business Layer (BL), Data Access Layer (DAL), and Data Layer (DL) layers. It then separates out the User Interface (UI) and Application Layer (AL) into the appropriate device-applications. There are versions for iPhone/iPad, Android and Windows Phone 7. * NOTE: the Android version requires you to register for a Google Maps key to enable the map tiles in the MapView. See the instructions in /Resources/Values/PrivateStringsTemplate.xml and /Resources/Layout/MapScreen.axml for details. You must also have installed the Google Maps API Add-On (instructions: http://docs.xamarin.com/android/tutorials/Maps_and_Location/Part_2_-_Maps_API#Google_APIs_Add-On)
Screenshot
MonoCatalog MonoDevelop
A kitchen sink example of common UI elements and APIs used in iOS and how you can use these with MonoTouch.
Screenshot
Standard Controls
* Action Sheet * Activity Spinner * Alert View * Button * Date Picker * Image View * Label * Pager Control * Progress Bar * Scroll View * Segmented Control * Slider * Switch * Text Field * Toolbar
Screenshot
Lazy Table Images
This sample demonstrates how to lazily download images and add them to a prepopulated table.
Screenshot
Content Controls
Illustrates simple and advanced usage of the following content controls: Web View, Map View, Search Controller, Navigation Bar, and Tab Bar Controller. Web View - Contains a simple web browser built around the Web View control. Illustrates how to load URLs, hook into events, perform browsing functions, etc. Also has a web view view that loads HTML content from a local directory. Additionally, shows how to interact with content in the web view by executing JavaScript and listening for specially formed URLs, in order to execute code outside of the browser. Maps - Illustrates how to display a map using the map view. Includes traditional map, satellite, and hybrid layers. Also shows how to add annotations and overlays to the map, as well as calculate the distance to particular locations from the map center. Search - Illustrates how to use the search bar and listen for events to provide real-time search results as the search text changes. Navigation Bar - Illustrates how to customize the navigation bar by adding buttons, changing the color, making it transparent, and event adding a toolbar at the bottom of the view. Tab Bar Controller - Illustrates adding items to the tab bar controller as well as allowing it to be edited/customized by rearranging tab items and adding/removing them.
Screenshot
Core Animation
This sample illustrates how to use core animation in MonoTouch. It covers View Animations with both animation blocks and block animations, as well as advanced layer animations, and view transitions.
Screenshot
Map Callouts Demo
An example of how to use the MapKit framework, displaying a map view with a custom MKAnnotations with custom callouts. Based on the Apple sample: http://developer.apple.com/library/ios/#samplecode/MapCallouts/Introduction/Intro.html
Screenshot
HTTP Client
An example on using both the .NET and Objective-C classes to send a web request in one MonoTouch application.
Screenshot
Notifications
This sample illustrates how to schedule and respond to local notifications as well as how to register the device for, and receive remote notifications (Apple Push Notification Service).
Screenshot
Simple Drill-Down
This sample shows how you can make a table with cells that allow the user to drill further down to a detailed view of the data.
Screenshot
Recipes and Printing
This sample demonstrates displaying items in a table view, allowing the user to dig into detail pages and view photos, ingredients, and instructions. It also uses the standard print controller from UIKit to allow printing.
Screenshot
Low-Level OpenGL Painting
An example on using the low-level OpenGL classes to create a touch painting application. Loosely based on Apple's GLPaint example: http://developer.apple.com/library/ios/#samplecode/GLPaint/Introduction/Intro.html
Screenshot
AV Capture Frames
An example on using AVFoundation and AVCaptureSession to display a real-time capture from a raw stream using a video camera. Based on Apple's Technical Q&A QA1702: How to capture video frames from the camera as images using AV Foundation http://developer.apple.com/library/ios/#qa/qa1702/_index.html
Screenshot
MoviePlayback
MoviePlayback is an example on how to use the MPMoviePlayerController class to play any standard movie type that iOS supports. The example also shows how to enable Airplay for displayed movies from within your applications.
Screenshot
Table and Cell Styles
This sample illustrates the various table and cell styles available out of the box, as well as illustrates how to create custom cells both in code, and using Xib files.