iOS Development Framework

Slides:



Advertisements
Similar presentations
Module: 201 Create and Manage Your Agent Account.
Advertisements

1 Copyright © 2013 Kony Inc. CONFIDENTIAL 1 iOS 7 : Kony Platform Compatibility Date: 26-Aug-2013.
Mobile App Development on Multiple Platforms Using Titanium Campus Compass Team Student Led Seminar Adam Plisch, Brian Russell, Jonathan LeFeber.
UFCFX5-15-3Mobile Device Development iOS Development Framework.
1 Capstone projects supervised by Yinong Chen (1) Implementation of a Shell on Palm Hand Held Device (2) Building a Programmer’s Interface to the Palm.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
Android vs iOS vs Windows Phone 7 Alejandro Mesa (am3473)
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
UFCFX5-15-3Mobile Device Development iOS Development Review.
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Marlene Galea.  The JDK (Java Development Kit)  An IDE (Integrated Development Environment) ◦ Different IDEs include:  JCreator  NetBeans  BlueJ.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Mobile Development with Xamarin Mark Allan Ranyart
Technical Workshops | Esri International User Conference San Diego, California Deploying your Smartphone and Tablet Apps Eric Ito David Cardella
Evaluate the Usability of a User Interface Tool or Toolkit Assignment 1 Assignment 1 Evaluate the Usability of a User Interface Tool or Toolkit T. H Ranasinghe.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
PhoneGap for Library Apps Jim Hahn University of Illinois 1.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
Developing Cross-Platform Applications with Visual Studio 2015
Android for Java Developers Denver Java Users Group Jan 11, Mike
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Mobile Device Programming
Creating “Apps” with your students. iPod/iPhone Pro Very clean interface Touch implementation fairly easy to implement Recognized Con Cost  Hardware.
Understanding Xamarin Development Matt
Develop iphone application Using Xcode and User Interface Design Ruimin Cai 2011.Sept.22.
PowerSchool Parent Portal and iOS App Introducing the Single Sign On Account.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Swift programming language Iurii, Pavel, Jesse, Zivi.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
The iOS Platform and SDK. iOS iPhoneiPad Mini iPad.
குறுச்செயலிகள் உறுவாக்க தொழில்நுட்பம் தி. ந. ச. வெங்கடரங்க ன் Blog: venkatarangan.com உத்தமம் செல்பேசிக் கணிமை பிப்ரவரி
Folio3 IPhone Training Session 2 Testing App on device Presenter: Imam Raza.
Software Toolchains. Motivation 2 Write Run Edit, compile, link, run, debug same platform Desktop Write Run Edit, compile, link, debug on host; run on.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
CONTENTS CGIV 2010, Sung Ki Young, Dongseo Univ., Introduction Processing Processing Example Introduction iProcessing Using iPhone.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
QML and JavaScript for Native App Development Michael Tims Jen Trieu.
IOS Crash Course Programming iPhone and iPad Apps using Xcode Instructor: Christopher G. Prince
2014 CS Mobile Computing (iOS) Dr. William C. Bulko CS 378 – Mobile Computing (iOS) Introduction.
Mobile Device Development
Geospatial Research & Solutions GIS.ASU.EDU
ET-570 Smart Phone Apps.
Mobile Device Development
Tips and Tricks to Help Your Team Succeed
CSCI 351 – Mobile Applications Development
Registering And Joining Developer Program
 itunes is a kind of media player, media library and a online radio broadcaster and it is developed by the Apple inc.  Through the itunes user can.
Apache Cordova Overview
CSCI 351 – Mobile Applications Development
AirPrint Setup How to set up airprint on hp printer.
Cross platform automated appium testing - A Primer
CSC 581: Mobile App Development
Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Plug-in
Mobile App Development
iOS App Development Training
Office 365 Development.
Download OriginMobile
Office 365 Development.
Comparison Hybrid Cross Platform Framework Native Language
CSC 581: Mobile App Development
Overview of System Development for Windows CE.NET
Presentation transcript:

iOS Development Framework

Agenda Overview of iOS Framework Developer Licensing for iOS XCode IDE and Supported Development Languages XCode Storyboards and the ‘Playground’ Unity 3D and iOS

iOS Framework iOS Development Framework Targets: iPhone, iPad, iPad Mini, Retina Displays iOS SDK including Cocoa UI framework XCode IDE - current version 6.1 Programming Language: ObjectiveC and Swift Supported Development Platforms: OSX

XCode IDE 6.1 XCode is the IDE for iOS development and debugging Also supports C++, ObjectiveC and Swift Support for other languages e.g Java is also available XCode has several project templates as a starting point for a development project. iOS development requires a valid licence to run the application on a real device.

Developer Licensing for iOS To deploy and debug on an iOS device you will need a current developer licence from Apple: Register as a developer via the developer portal - use your iTunes ID and password if you have one Pay the annual licence fee, currently £60 Once you are registered you must download a provisioning licence to each device you want to use for development and debugging up to a maximum of 99 devices

XCode StoryBoards Facilities and the ‘Playground’ The XCode IDE provides developers with a storyboard environment to plan and design program flow structures and UI functionality The Playground is a new feature in XCode 6.x which allows program code to be compiled in real-time for the purposes of quick code try-out scenarios, testing and debugging. It also is an aid to the code-learning process by facilitating the testing of small fragments of code

Unity 3D for iOS Deploy to iOS form Unity by choosing iOS from the list of Target plaforms The Unity build settings will require valid developer code to be embedded with the development product ID TBYF2P2JK28 (Apple Developer Code) During the build phase Unity builds and links an XCode project from the Unity code and then pushes the executable onto the device No emulators available – must run and test on a real device.

Summary iOS development requires an Apple Developer Code, currently£60 per year. The XCode 6.x IDE provides development for a range of programming languages including ObjectiveC and the new Swift language XCode has facilities for storyboard development and real-time compilation via the ‘Playground’ Unity 3D targeting iOS deviced require an embedded devloper code inside the build settings product ID