Professional Documents
Culture Documents
Rashmi Karan
Anshul Gupta
Gaurav Chauhan
Internal
only with an
e
lid
s
tle
ti
is
th
Use
image
Agenda
iOS Basic
Development Tools
iOS Simulator
Xcode Demo
Framework Language
App Distribution
Developer Certificate & Provisioning Profile
Internal
iOS BASIC
iOS is the operating system (OS) used by iPhones, iPads, and iPod Touches.
iOS Development is the process of creating software for equipment that runs
iOS.
Internal
Development Tools
Apple provides two major development tools for use in iOS development.
XCODE: Xcode is an integrated development environment (IDE). Xcode includes Tools to help you create and modify code
Tools to help you organize and manage your project files
Tools to compile and debug your project
Tools to help you work with your iOS devices
iOS Simulator: The iOS Simulator allows you to test a specially compiled version of your
project under Mac OS without needing an iOS device.
Internal
iOS Simulator allows developers to easily test code under different versions of
iOS. Exact versions of iOS available for simulation may vary depending on the
version of the iOS SDK that you are using.
iOS simulator allows you to easily see how your project will look on different
devices (iPhone or iPad).
Internal
The simulated device screen size on your Mac can be significantly different from
the size of a real-world devices screen. This can give you a false impression of
what your interface will look like to your users
The iOS Simulator does a very good job of emulating an iOS device. However,
there are occasional bugs where the simulator does not perform in the same way
that devices do.
Interacting with a devices touch screen is a very different experience than using
a computer mouse to interact with the simulators screen. You wont have a good
feel for your interface until youve experienced it on a device.
Internal
XCODE
XCODE DEMO
Internal
.h and .m Files
By default, Xcode creates two files you when you create a class.
The first file is a .h file. The .h file is a header file. In this file will be a short
summary of the class, listing its name, public properties, public methods,
and its parent class. If other classes need to interact with objects from your
class, they will import this .h file so that they can easily learn what your
class public properties and methods are.
The second file is a .m file. The .m file is your implementation file. In this
file you will put the code for any methods that your class implements.
Internal
A sample .h file
A sample .h file
Internal
A sample .m file
A sample .m file
Internal
10
App Distribution
The Apple App store. This method gives developers easy access to users
worldwide. Each app must pass Apples review process in order to be
accepted by the App Store. Serious developers should keep Apples review
guidelines in mind through every stage of the development process.
Internal
11
In order to install apps on a device, you will need Developer Certificates &
Provisioning Profiles.
What kind of distribution the profile allows: Debugging, Ad Hoc Distribution, App
Store Release, or Enterprise Distribution
The bundle ID of your app
Which devices are allowed to run your app (Debugging and Ad Hoc only)
Which Developer Certificates are allowed to use that provisioning profile
How long the provisioning profile is valid
Developer Certificates need to be installed on the Mac on which you are running
Xcode. Xcode also needs your Provisioning Profiles in order to sign your products.
Provisioning Profiles also need to be installed on your test devices in order for them
to run your your signed apps.
2014 SAP SE or an SAP affiliate company. All rights reserved.
Internal
12
Thank you