SlideShare una empresa de Scribd logo
1 de 14
iPhone Application
Development Tools
Professionally design an iPhone application
Before getting Started!
 Make sure you are equipped with the right systems because
it is necessary to have a Mac to start designing iOS
applications.
 X Code –Open the Mac App Store app on your Mac, search
for Xcode, and click Free to download Xcode. When you
download Xcode, the iOS SDK is included which will guide
you while designing the app.
Preparing Graphics
• All iOS applications have 3 possible pixel
densities
o Standard 640 x 960 pixels
o Standard 320 × 480 pixels
o Retina 640 × 1136 pixels
• Use PNG image formats because of its support for
alpha-transparency and its lossless compression.
• Every pair of images that you make will need a
unique and descriptive file name, because they
are all stored in the same directory in the app
bundle.
The Xcode
Xcode provides tools to manage your entire development
workflow, from creating your app and designing your user
interface, to testing, optimizing, and forwarding your app to the
App Store.
You can customize Xcode to suit your style of working, Xcode
can be used:
 To test and debug your source code and
 To analyze and improve your app’s performance
 To perform source control operations archive
 To submit your app to the App Store, and more
The Language
 Objective-C is an object-oriented language that rules all iOS
apps. It is the main programming language used by
Apple for the OS X and iOS operating systems
 Objective-C is a simple language with syntax and
conventions that are easy to learn. If you’re a C programmer,
your apps will be easier to design and modify once you are
familiar with object-oriented programming and Objective-C
Read also: http://cocoadevcentral.com/d/learn_objectivec/
BASICS
 Now that you are familiar with Objective-C, to create an iOS app, you
need to know how to create objects, compare objects, and access
objects in collections such as arrays.
These tasks are common in iOS apps. After you acquire these skills, you
are ready to take on more complicated Objective-C code.
FRAMEWORK
An app consists of code that you write and frameworks
provided to you.
 Any app that you develop will link to multiple
frameworks. You can take advantage of a framework
through its application programming interface (API).
The API, published in header files, specifies the
available classes, data structures, and protocols. You
should use frameworks both to save time and effort
and to make sure your code is efficient and secure.
The system frameworks are the only way to access the
underlying hardware.
Tip:
Design Pattern Patterns are abstract designs, not code.
When you adopt a design, you adapt the general pattern to your
specific needs.
Understanding the design patterns will help you to use
frameworks more effectively and allows you to write programs
that are more reusable, more extensible, and easier to change.
UI – User Interface Design
It’s not enough to create an app that just works.
 iOS apps are expected to be spontaneous, interactive, and
engaging. Think about the user experience as you design every
part of your app, from the features you choose to the way your
app responds.
 users might not be aware of human interface design
principles, but they can tell when apps follow the guidelines and
when they don't.
Follow the principles and conventions to design a superlative user
interface and user experience for your product.
Designing the App
Design decisions help you to construct the architecture of your app.
Before you begin writing a line of code, you should make some critical
design decisions,
 Be as specific as possible about your app’s purpose and features.
 Choose the kind of data model your app will use.
 Decide on a user interface style for your app; for example, should it
follow a master-detail pattern or that of a utility app? Do you want
your app to be universal—that is, an app that runs on
iPad, iPhone, and iPod touch?
Before you work on the architecture, you
need to be familiar with the Cocoa Touch
frameworks.
Get to know the framework objects that implement
the basic structure of an app, that serve as the
building blocks of your data model.
The App Store
Things you must do to publish an app on the App Store:
 To make a great app, you need to test it on actual devices
throughout the development process, not just in Simulator.
 To run an app on iOS-based devices, you need to register
the devices you want to test on, create certificates that
authorize developers to sign an app, and create an app ID to
identify the app.
 After you test and refine your app, you need to submit it
through iTunes Connect. Your app must be approved by App
Store reviewers before it’s published.
For Further Guidance have a look at
http://www.makeuseof.com/tag/develop-simple-iphone-app-
submit-itunes/
Thank You
Created By: Cygnis Media
http://www.cygnismedia.com/

Más contenido relacionado

Más de Clark Davidson

Social media and marketing strategy in 2014
Social media and marketing strategy in 2014Social media and marketing strategy in 2014
Social media and marketing strategy in 2014Clark Davidson
 
Web Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @CygnismediaWeb Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @CygnismediaClark Davidson
 
What is? Different IT Terms and Definition
What is? Different IT Terms and DefinitionWhat is? Different IT Terms and Definition
What is? Different IT Terms and DefinitionClark Davidson
 
How to become a Web Developer
How to become a Web DeveloperHow to become a Web Developer
How to become a Web DeveloperClark Davidson
 
Web Developer Interview Questions
Web Developer Interview QuestionsWeb Developer Interview Questions
Web Developer Interview QuestionsClark Davidson
 
How to use social media for your brand
How to use social media for your brandHow to use social media for your brand
How to use social media for your brandClark Davidson
 
Quick 5 tips: How To Create Successful Social Media Marketing Campaign
Quick 5 tips: How To Create Successful Social Media Marketing CampaignQuick 5 tips: How To Create Successful Social Media Marketing Campaign
Quick 5 tips: How To Create Successful Social Media Marketing CampaignClark Davidson
 
Does social media have an affect on seo
Does social media have an affect on seoDoes social media have an affect on seo
Does social media have an affect on seoClark Davidson
 
How To Create Social Media Strategy
How To Create Social Media StrategyHow To Create Social Media Strategy
How To Create Social Media StrategyClark Davidson
 

Más de Clark Davidson (9)

Social media and marketing strategy in 2014
Social media and marketing strategy in 2014Social media and marketing strategy in 2014
Social media and marketing strategy in 2014
 
Web Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @CygnismediaWeb Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @Cygnismedia
 
What is? Different IT Terms and Definition
What is? Different IT Terms and DefinitionWhat is? Different IT Terms and Definition
What is? Different IT Terms and Definition
 
How to become a Web Developer
How to become a Web DeveloperHow to become a Web Developer
How to become a Web Developer
 
Web Developer Interview Questions
Web Developer Interview QuestionsWeb Developer Interview Questions
Web Developer Interview Questions
 
How to use social media for your brand
How to use social media for your brandHow to use social media for your brand
How to use social media for your brand
 
Quick 5 tips: How To Create Successful Social Media Marketing Campaign
Quick 5 tips: How To Create Successful Social Media Marketing CampaignQuick 5 tips: How To Create Successful Social Media Marketing Campaign
Quick 5 tips: How To Create Successful Social Media Marketing Campaign
 
Does social media have an affect on seo
Does social media have an affect on seoDoes social media have an affect on seo
Does social media have an affect on seo
 
How To Create Social Media Strategy
How To Create Social Media StrategyHow To Create Social Media Strategy
How To Create Social Media Strategy
 

Último

psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 

Último (20)

psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 

iPhone App Development Tools via @Cygnismedia

  • 2. Before getting Started!  Make sure you are equipped with the right systems because it is necessary to have a Mac to start designing iOS applications.  X Code –Open the Mac App Store app on your Mac, search for Xcode, and click Free to download Xcode. When you download Xcode, the iOS SDK is included which will guide you while designing the app.
  • 3. Preparing Graphics • All iOS applications have 3 possible pixel densities o Standard 640 x 960 pixels o Standard 320 × 480 pixels o Retina 640 × 1136 pixels • Use PNG image formats because of its support for alpha-transparency and its lossless compression. • Every pair of images that you make will need a unique and descriptive file name, because they are all stored in the same directory in the app bundle.
  • 4. The Xcode Xcode provides tools to manage your entire development workflow, from creating your app and designing your user interface, to testing, optimizing, and forwarding your app to the App Store. You can customize Xcode to suit your style of working, Xcode can be used:  To test and debug your source code and  To analyze and improve your app’s performance  To perform source control operations archive  To submit your app to the App Store, and more
  • 5. The Language  Objective-C is an object-oriented language that rules all iOS apps. It is the main programming language used by Apple for the OS X and iOS operating systems  Objective-C is a simple language with syntax and conventions that are easy to learn. If you’re a C programmer, your apps will be easier to design and modify once you are familiar with object-oriented programming and Objective-C Read also: http://cocoadevcentral.com/d/learn_objectivec/
  • 6. BASICS  Now that you are familiar with Objective-C, to create an iOS app, you need to know how to create objects, compare objects, and access objects in collections such as arrays. These tasks are common in iOS apps. After you acquire these skills, you are ready to take on more complicated Objective-C code.
  • 7. FRAMEWORK An app consists of code that you write and frameworks provided to you.  Any app that you develop will link to multiple frameworks. You can take advantage of a framework through its application programming interface (API). The API, published in header files, specifies the available classes, data structures, and protocols. You should use frameworks both to save time and effort and to make sure your code is efficient and secure. The system frameworks are the only way to access the underlying hardware.
  • 8. Tip: Design Pattern Patterns are abstract designs, not code. When you adopt a design, you adapt the general pattern to your specific needs. Understanding the design patterns will help you to use frameworks more effectively and allows you to write programs that are more reusable, more extensible, and easier to change.
  • 9. UI – User Interface Design It’s not enough to create an app that just works.  iOS apps are expected to be spontaneous, interactive, and engaging. Think about the user experience as you design every part of your app, from the features you choose to the way your app responds.  users might not be aware of human interface design principles, but they can tell when apps follow the guidelines and when they don't. Follow the principles and conventions to design a superlative user interface and user experience for your product.
  • 10. Designing the App Design decisions help you to construct the architecture of your app. Before you begin writing a line of code, you should make some critical design decisions,  Be as specific as possible about your app’s purpose and features.  Choose the kind of data model your app will use.  Decide on a user interface style for your app; for example, should it follow a master-detail pattern or that of a utility app? Do you want your app to be universal—that is, an app that runs on iPad, iPhone, and iPod touch?
  • 11. Before you work on the architecture, you need to be familiar with the Cocoa Touch frameworks. Get to know the framework objects that implement the basic structure of an app, that serve as the building blocks of your data model.
  • 12. The App Store Things you must do to publish an app on the App Store:  To make a great app, you need to test it on actual devices throughout the development process, not just in Simulator.  To run an app on iOS-based devices, you need to register the devices you want to test on, create certificates that authorize developers to sign an app, and create an app ID to identify the app.  After you test and refine your app, you need to submit it through iTunes Connect. Your app must be approved by App Store reviewers before it’s published.
  • 13. For Further Guidance have a look at http://www.makeuseof.com/tag/develop-simple-iphone-app- submit-itunes/
  • 14. Thank You Created By: Cygnis Media http://www.cygnismedia.com/