Mastering Xcode for iphone OS Development Part 1. Todd Fernandez Sr. Manager, IDEs

Similar documents
Mastering Xcode for iphone OS Development Part 2. Marc Verstaen Sr. Manager, iphone Tools

What s New in Xcode App Signing

Creating Great App Previews

Building Watch Apps #WWDC15. Featured. Session 108. Neil Desai watchos Engineer

Itunes Manually Install Ios Beta Without. Developer Account >>>CLICK HERE<<<

Accessibility on ios. Developing for everyone. Frameworks #WWDC14. Session 210 Clare Kasemset ios Accessibility

Introduction... 1 Part I: Getting Started... 7

This guide illustrates how to set up an Apple device for deployment, and deploy an application. It covers how to:

What s New in the LLVM Compiler. Chris Lattner LLVM Chief Architect

Seamless Linking to Your App

Adapting to the New UI of OS X Yosemite

COPYRIGHTED MATERIAL. 1Hello ios! A Suitable Mac. ios Developer Essentials

ArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott

Advanced Debugging and the Address Sanitizer

Getting Started with ArcGIS Runtime SDK for Java SE

Profile Can't Be Found Jenkins

Install ios 8.2 Beta 2 for FREE (Without Developer Account/UDID) + Download Links.

ios Ad Hoc Provisioning Quick Guide

Advanced Memory Analysis with Instruments. Daniel Delwood Performance Tools Engineer

iphone Development Setup Instructions Nikhil Yadav Pervasive Health Fall 2011

Corona SDK Device Build Guide

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Using and Extending the Xcode Source Editor

Introducing On Demand Resources

Implementing UI Designs in Interface Builder

Deploying ios Apps. Al Pascual

Adopting Advanced Features of the New UI

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Spark SDK Video - Overview and Coding Demo

Ios 7 Manual Beta 3 Ipsw Iphone 5 Model A1429 >>>CLICK HERE<<<

App Publishing with itunes Connect

Creating Apps Using ArcGIS Online Templates. Matt Kennedy

Workloads tab: - Select Mobile development with.net. Individual components tab - Select Xamarin

Game Center Techniques, Part 1

Steps to enable Push notification for your app:

Publisher v3 Documentation

What's New in UIKit Dynamics and Visual Effects Session 229

Installing and Building Apps on a Mac

CS193P: HelloPoly Walkthrough

System Error Code 1015 Iphone 3g On Mac Os >>>CLICK HERE<<<

Address Book for iphone

EM L05 Symantec Mobile Management Managing ios and Android Devices

Architect your deployment using Chef

What s New in CloudKit

Introducing the Modern WebKit API

Mobile Apps 2010 iphone and Android

Power, Performance, and Diagnostics

ios App Resigning and VoIP Certificate Guide

About Xcode and iphone SDK

Installing and Building Apps on a Mac

Copyright

Creating Complications with ClockKit Session 209

Itunes Manually Install Ios 7 Beta 2 On Iphone 5 Without Udid

Getting Started with the ArcGIS Mobile APIs. Kris Bezdecny, David Martinez Andy Gup, David Cardella

CS193p Spring 2010 Wednesday, March 31, 2010

Your Apps and the Future of macos Security

Monetize and Promote Your App with iad

Installation Guide - Windows

Itunes Manually Install Ios Beta 7 On Iphone 5 Through >>>CLICK HERE<<<

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

ios Application Development Course Details

CICS Explorer. Matthew Webster IBM Thursday, February 7, IBM Corporation

ArcGIS Apps: An Overview

ArcGIS for Mobile Devices: An Overview. Jeff Shaner Bonnie Stayer

Deploy. A step-by-step guide to successfully deploying your new app with the FileMaker Platform

Kony MobileFabric. Release Notes. On-Premises. Release 6.5. Document Relevance and Accuracy

4s Without Developer Account

Building Java Apps with ArcGIS Runtime SDK

Kevin van Vechten Core OS

Itunes Manually Install Ios Beta 6 Without Udid Registered >>>CLICK HERE<<<

Deep Dive into the ArcGIS Geotrigger Service. Aaron CTO, Esri R&D Center Portland

Build a Mobile App in 60 Minutes with MAF

A product of Byte Works, Inc. Credits Programming Mike Westerfield. Art Karen Bennett. Documentation Mike Westerfield

Understanding and Using Metadata in ArcGIS. Adam Martin Marten Hogeweg Aleta Vienneau

Manual Of Ios 7 Beta 1 Without Dev Account >>>CLICK HERE<<<

SHAREPOINT 2010 OVERVIEW FOR DEVELOPERS RAI UMAIR SHAREPOINT MENTOR MAVENTOR

Ios 7 Manual Update Iphone 5s Model A1530)

Designing for Apple Watch

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney

Improving your Existing Apps with Swift

Secure Your First BlackBerry Dynamics App

Working with Metal Overview

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

ArcGIS Viewer for Flex Advanced Topics

Introducing Survey123 For ArcGIS

What s New in XAML Q Release

What s New in tvos #WWDC16. App Frameworks. Session 206. Hans Kim tvos Engineer

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao

Switching To Manual Network Selection Iphone 4 Ios 7

To get the most out of the course, you should be somewhat familiar with C# Language &.NET Framework

Introducing the Photos Frameworks

Building Apps with the ArcGIS Runtime SDK for ios

Manual Of Ios 7.1 Beta 3 Ipsw Iphone 4s

Building Applications with ArcGIS Runtime SDK for ios - Part I. Divesh Goyal Mark Dostal

Introduction to Your First ArcGIS Enterprise Deployment. Thomas Edghill & Jonathan Quinn

Itunes Manual Install Ios 7 6 Without Udid Or Developer Account >>>CLICK HERE<<<

Accessibility on OS X

Registering for the Apple Developer Program

Manual Xcode Ios 5 Sdk 6 For Snow Leopard >>>CLICK HERE<<<

What s New in Notifications

Transcription:

Mastering Xcode for iphone OS Development Part 1 Todd Fernandez Sr. Manager, IDEs 2

3

Customer Reviews Write a Review Current Version (1) All Versions (24) Gorgeous and Addictive Report a Concern by Play 4 Keeps - Version 2.0 - May 29, 2010 This ebook app is so beautiful and so much fun that my grandkids canʼt leave it alone. Honestly, Iʼm mesmerized too. The new 12 piece puzzle came along just in time. They were ready for the new challenge. They are big fans of the Miss Spider series on Nick, Jr. Hopefully there will be more e-books to come. Considering the amoun of read and playtime this app inspires it delivers good value even at $9.99 Was this review helpful? Yes No 4

5

Provision Develop Distribute Build 6

Tale of Two Sessions Part 1: Orientation: tour of complete development cycle Part 2: Mastery: details of several critical areas 7

8

Provision Develop Distribute Build 9

10

Project Templates Different app types iphone vs. ipad vs. Universal Create working apps 11

Project Templates Different app types iphone vs. ipad vs. Universal Create working apps Upgrade existing iphone projects for ipad 12

Project Settings Base SDK APIs your app uses Always build against latest SDK iphone OS Deployment Target Earliest OS version app supports Targeted Device Family Devices app supports 13

Project Editing Source Editor Code completion Edit All in Scope Interface Builder Building Analyzer Documentation Quick Help 14

Demo Develop Jacob Xiao iphone Tools Engineer 15

Develop Demo Create Universal app project Source code and interface editing workflows Quick Help and documentation Build and debug in iphone Simulator 16

Provision Develop Distribute Build 17

Build Device or Simulator Simplified Overview popup Choose your destination! Device and specific device Simulator and specific OS version 18

Build Simulator Build once and simulate on multiple OS versions Uses modern Objective-C runtime ABI Don t declare instance variables for properties Do rebuild any code built with older SDK 19

Build Device Incremental uploading to the device Only changed bits uploaded Faster build and debug turnaround 20

Build Simulator vs. Device Use iphone Simulator for faster turnaround Test every model you support (you can cheat on the different colors) 21

Why Test on a Device 22

Test on Older Devices and OS Versions Know how app performs for all users Keep devices running the older OS versions 23

OS and Device Support Timeline 3G 2G 3GS 3G 2.0 3.1.3 2.0 3.1.3 2.0 later 2.1 later 3.0 later 3.1 later ios 4 3.2 later 24

Provision Develop Distribute Build 25

26

Automatic Device Provisioning Basics We made the simple cases simple Join iphone Developer Program Everything else in Xcode 27

App ID Wildcard for development Team Member Devices Development Team Certificates 28

29

Automatic Device Provisioning Updating New profile generated New team member New device Simply click refresh in Organizer to get the latest profile for your team 30

Automatic Device Provisioning Advanced Create at iphone Provisioning Portal Custom development provisioning profiles Distribution provisioning profiles Xcode still manages them for you 31

Developer Profiles Code signing certificates and provisioning profiles Move to new development system 32

Debugging, Tuning, and Testing Debugging push notifications Instruments UI automation 33

Demo Provision and Build Chris Skogen iphone Tools Engineer 34

Provision and Build Demo Building for device Debugging Instruments UI automation 35

Provision Develop Distribute Build 36

Distribution First-class support in Xcode Archives Freeze build of your app Preserve debug information Support testing 37

Archive Contents PLIST DSYM 38

Archive vs. SCM Source code that was used to build a particular version Each build is unique Source code cannot replace an archive 39

Validation Performs tests from App Store review process Detects many different common problems Suggests fixes Validate early and often Build Distribute 40

itunes Connect 41

Screenshots Marketing Launch image Debugging Documentation 42

43

44

45

OK 46

47

Ad Hoc Distribution Beta testing Limited audience Email Web 48

Enterprise Distribution Make available on website Scales better than ad hoc Managing Mobile Devices Nob Hill Tuesday 3:15PM 49

50

51

Demo Distribute Clark Cox iphone Tools Engineer 52

Distribute Demo Archived applications Validation Sharing Screenshots Crash logs Device restores Device console 53

54

Customer Reviews Write a Review Current Version (1) All Versions (24) Gorgeous and Addictive Report a Concern by Play 4 Keeps - Version 2.0 - May 29, 2010 This ebook app is so beautiful and so much fun that my grandkids canʼt leave it alone. Honestly, Iʼm mesmerized too. The new 12 piece puzzle came along just in time. They were ready for the new challenge. They are big fans of the Miss Spider series on Nick, Jr. Hopefully there will be more e-books to come. Considering the amoun of read and playtime this app inspires it delivers good value even at $9.99 Was this review helpful? Yes No 55

More Information Michael Jurewitz Developer Tools Evangelist jurewitz@apple.com iphone Dev Center iphone Development Documentation and Resources http://developer.apple.com/iphone Developer Forum iphone Developer Tools Forum https://devforums.apple.com/community/iphone/devtools 56

Related Sessions Managing Mobile Devices Mastering Xcode for iphone OS Development Part 2 What s New in Instruments Automating User Interface Testing with Instruments Designing Apps with Interface Builder Introducing Xcode 4 App Publishing with itunes Connect Nob Hill Tuesday 3:15PM Pacific Heights Wednesday 10:15AM Presidio Wednesday 11:30AM Marina Wednesday 2:00PM Mission Wednesday 2:00PM Mission Wednesday 3:15PM Mission Thursday 10:15AM 57

Labs Xcode for iphone Development Lab iphone OS Performance Lab Xcode for iphone Development Lab Automated User Interface Testing Lab Interface Builder Lab Xcode 4 Lab iphone OS Performance Lab Developer Tools Lab B Tuesday 3:15PM-6:30PM Application Frameworks Lab B Wednesday 9:00PM-11:15AM Developer Tools Lab B Wednesday 2:00PM-4:00PM Developer Tools Lab A Wednesday 4:30PM-6:30PM Developer Tools Lab B Thursday 9:00AM-11:15AM Developer Tools Lab A Wednesday 9:00AM-11:15AM Developer Tools Lab A Thursday 4:30PM-6:00PM 58

59

The last slide after the logo is intentionally left blank for all presentations. 60

61