SlideShare a Scribd company logo
HOW TO BUILD iOS APP
AD HOC DISTRIBUTION
CREATE CSR (CERTIFICATE
SIGNING REQUEST) FILE
CREATE DEVELOPER
ACCOUNT
CREATE CERTIFICATE
CREATE APP ID
(IDENTIFIERS)
ADD DEVELOPER
ACCOUNT IN XCODE
CREATE
PROVISIONING PROFILE
ADD PROJECT
IN XCODE
BUILD APP
CREATE DEVELOPER ACCOUNT
1
CREATE DEVELOPER ACCOUNT
STEP
1
To login/Register into the iOS Developer Console go to <https://developer.apple.com>
CREATE CSR (CERTIFICATE
SIGNING REQUEST) FILE
2
CREATE CSR (CERTIFICATE SIGNING
REQUEST) FILE
STEP
2
GO TO AAPLICATIONS >> UTILITIES >> OPEN KEYCHAIN ACCESS
CREATE CSR (CERTIFICATE SIGNING
REQUEST) FILE
STEP
2
GO TO KEYCHAIN ACCESS >> CERTIFICATE ASSISTANT >> REQUEST A CERTIFICATE FROM A CERTIFICATE AUTHORITY.
CREATE CSR (CERTIFICATE SIGNING
REQUEST) FILE
STEP
2
Fill out the information in the Certificate Information window as specified
below and click "Continue.”
• In the User Email Address field, enter the email address to identify with this certificate
• In the Common Name field, enter your name
• In the Request group, click the "Saved to disk" option
CREATE CSR (CERTIFICATE SIGNING
REQUEST) FILE
STEP
2
Save CSR file to your hard drive.
CREATE CERTIFICATE
3
WHAT IS CERTIFICATE ?
CERTIFICATE WORKS JUST LIKE SSL WHERE YOU GET A CERTIFICATE SIGNED BY AN
AUTHORITY. APPLE SIGNS THE PRIVATE KEY THAT YOU USE TO SIGN DIFFERENT PIECES
OF YOUR APPLICATION. DIFFERENT CERTIFICATES CREATE DIFFERENT TYPES OF TRUST.
CREATE CERTIFICATE
STEP
3
After Login Developer Account Go to the account Dashboard & Click "Certificates, Identifiers & Profiles.
CREATE CERTIFICATE
STEP
3
Go to Certificates > Production and click on the "+" button to add a new certificate.
CREATE CERTIFICATE
STEP
3
Select "App Store and Ad Hoc" from the Production options and click "Continue."
CREATE CERTIFICATE
STEP
3
Click on "Choose File" and select the CSR file you created previously and then click on "Generate."
CREATE CERTIFICATE
STEP
3
Click on the "Download" button to download a .cer file to your machine and then click "Done."
CREATE CERTIFICATE
STEP
3
Double-click the .cer file to install it in Keychain Access.
CREATE APP ID (IDENTIFIERS)
4
WHAT IS APP ID?
THIS IS A UNIQUE IDENTIFIER FOR YOUR APP. APPLE RECOMMENDS USING A ‘REVERSE-
DOMAIN NAME STYLE STRING’ OF THE FORM: COM.YOURCOMPANYNAME.YOURAPPNAME.
CREATE APP ID (IDENTIFIERS)
STEP
4
Go to Identifiers > App IDs and click on the "+" button to add a new ID.
CREATE APP ID (IDENTIFIERS)
STEP
4
Fill out the information below and click "Continue.”
• In App ID description Name, Enter the APP Name which you are going to create
• In the App ID suffix Bundle ID field, Enter reverse-domain name style string (i.e., com.domainname.appname)
• Click “Continue” to complete process
CREATE PROVISIONING PROFILE
5
WHAT IS PROVISIONING PROFILE ?
A PROVISIONING PROFILE IS A COLLECTION OF DIGITAL ENTITIES THAT UNIQUELY TIES
DEVELOPERS AND DEVICES TO AN AUTHORIZED iOS DEVELOPMENT TEAM AND ENABLES A
DEVICE TO BE USED FOR TESTING. A DEVELOPMENT PROVISIONING PROFILE MUST BE
INSTALLED ON EACH DEVICE ON WHICH YOU WISH TO RUN YOUR APPLICATION CODE.
PROVISIONING PROFILES ALWAYS REQUIRE THE FOLLOWING COMPONENTS:
1. A CERTIFICATE AND 2. A UNIQUE APP IDENTIFIER (AN ‘APP ID’)
CREATE PROVISIONING PROFILE
STEP
5
Go to provisioning profile > Distribution and click on the "+" button to add a new Profile.
CREATE PROVISIONING PROFILE
STEP
5
Select Ad Hoc > and click on the ”Continue" button.
CREATE PROVISIONING PROFILE
STEP
5
Select App ID (Which we have mentioned in Step 4 ) and click on the “Continue” button
CREATE PROVISIONING PROFILE
STEP
5
Select the certificate (Which we have mentioned in Step 3) and click on the “continue” button.
CREATE PROVISIONING PROFILE
STEP
5
Select devices you wish to include in this app. The device must be included.
ADD DEVELOPER ACCOUNT
IN XCODE
6
ADD DEVELOPER ACCOUNT IN XCODE
STEP
6
Go to Xcode > Preferences > Click on the “+” button to add account > Enter App ID and Password >
Click on the “Sign In” button to login Developer Account
ADD DEVELOPER ACCOUNT IN XCODE
STEP
6
Select Account >> Select Team(Certificate) >> Click on the “View Details” Button
ADD DEVELOPER ACCOUNT IN XCODE
STEP
6
Click on “Download All” to Update Provisioning profile >> Click on the “Done” Button to complete
process
ADD PROJECT IN XCODE
7
ADD PROJECT IN XCODE
STEP
7
Go to the app source folder and double-click on Xcode proj file
ADD PROJECT IN XCODE
STEP
7
• Enter bundle Identifier (which we have mentioned in Step 4 (Create app ID) )
• Select Certificate in Team section
• Enter App Version, Select Device Orientation, Select Deployment Target and Devices
• And Type the following command to update all changes in config.xml like “$cordova prepare” whatever you
used for develop app
BUILD APP
8
BUILD APP
STEP
8
Go to Product > Archive
BUILD APP
STEP
8
Click on “Export” > Select Development Team (Certificate) > Click on the “Choose” Button to Next
Step
BUILD APP
STEP
8
Select “Save for Ad Hoc Deployment” > Click on the “Next” Button to Next Step
BUILD APP
STEP
8
Select “Export one app for all compatible devices” > Click on the “Next” Button to Next Step
BUILD APP
STEP
8
Click on the “Export” Button to Save ipa file, Now App is ready to install 
BUILD APP
STEP
8
You can use www.diawi.com to deploy Applications directly to the devices
1. Upload the ipa file.
2. Send the link to your testers,
clients, friends or even use it
yourself.
3. Open the link in the browser
on the device and click on
install.
THANK YOU
STEP

More Related Content

What's hot

Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & gl
magnifics
 
Spring ppt
Spring pptSpring ppt
Spring ppt
Mumbai Academisc
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
Hùng Nguyễn Huy
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
Belatrix Software
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
Elias Nogueira
 
Dependency Injection and Autofac
Dependency Injection and AutofacDependency Injection and Autofac
Dependency Injection and Autofac
meghantaylor
 
Spring - Part 1 - IoC, Di and Beans
Spring - Part 1 - IoC, Di and Beans Spring - Part 1 - IoC, Di and Beans
Spring - Part 1 - IoC, Di and Beans
Hitesh-Java
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
dwipalp
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
Serhat Can
 
Java Programming for Designers
Java Programming for DesignersJava Programming for Designers
Java Programming for Designers
R. Sosa
 
Apache jMeter
Apache jMeterApache jMeter
Api testing
Api testingApi testing
Api testing
Keshav Kashyap
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
Prem Sanil
 
PUC SE Day 2019 - SpringBoot
PUC SE Day 2019 - SpringBootPUC SE Day 2019 - SpringBoot
PUC SE Day 2019 - SpringBoot
Josué Neis
 
Introduction to android testing
Introduction to android testingIntroduction to android testing
Introduction to android testing
Diego Torres Milano
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
ejlp12
 
Spring boot Introduction
Spring boot IntroductionSpring boot Introduction
Spring boot Introduction
Jeevesh Pandey
 
Finit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEEFinit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEE
finitsolutions
 
Web api
Web apiWeb api

What's hot (20)

Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & gl
 
Spring ppt
Spring pptSpring ppt
Spring ppt
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
 
C#ppt
C#pptC#ppt
C#ppt
 
Dependency Injection and Autofac
Dependency Injection and AutofacDependency Injection and Autofac
Dependency Injection and Autofac
 
Spring - Part 1 - IoC, Di and Beans
Spring - Part 1 - IoC, Di and Beans Spring - Part 1 - IoC, Di and Beans
Spring - Part 1 - IoC, Di and Beans
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
 
Java Programming for Designers
Java Programming for DesignersJava Programming for Designers
Java Programming for Designers
 
Apache jMeter
Apache jMeterApache jMeter
Apache jMeter
 
Api testing
Api testingApi testing
Api testing
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
 
PUC SE Day 2019 - SpringBoot
PUC SE Day 2019 - SpringBootPUC SE Day 2019 - SpringBoot
PUC SE Day 2019 - SpringBoot
 
Introduction to android testing
Introduction to android testingIntroduction to android testing
Introduction to android testing
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
 
Spring boot Introduction
Spring boot IntroductionSpring boot Introduction
Spring boot Introduction
 
Finit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEEFinit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEE
 
Web api
Web apiWeb api
Web api
 

Similar to How to build ios app

iOS Distribution and App store pushing and more
iOS Distribution and App store pushing and moreiOS Distribution and App store pushing and more
iOS Distribution and App store pushing and more
Naga Harish M
 
How to submit ios app in Appstore
How to submit ios app in AppstoreHow to submit ios app in Appstore
How to submit ios app in Appstore
Nandini Gautam
 
Flutter Android / iOS Build Preparation
Flutter Android / iOS Build PreparationFlutter Android / iOS Build Preparation
Flutter Android / iOS Build Preparation
9 series
 
12 simple steps to prepare your i os app for development and distribution (1)...
12 simple steps to prepare your i os app for development and distribution (1)...12 simple steps to prepare your i os app for development and distribution (1)...
12 simple steps to prepare your i os app for development and distribution (1)...
Katy Slemon
 
Ios development training presentation
Ios development training presentationIos development training presentation
Ios development training presentation
Deepak S
 
Swift to send Push Notifications with Parse Dashboard and
Swift to send Push Notifications with Parse Dashboard and Swift to send Push Notifications with Parse Dashboard and
Swift to send Push Notifications with Parse Dashboard and
George Batschinski
 
Push notifications with dashboard and swift
Push notifications with dashboard and swiftPush notifications with dashboard and swift
Push notifications with dashboard and swift
Charles Ramos
 
Hospital app project (how to upload app)
Hospital app project (how to upload app)Hospital app project (how to upload app)
Hospital app project (how to upload app)
MAHFUZ RAIHAN
 
Walkthrough v1 upload_csr-obtaincert
Walkthrough v1 upload_csr-obtaincertWalkthrough v1 upload_csr-obtaincert
Walkthrough v1 upload_csr-obtaincert
rajesh jadhav
 
StackLabs-DataDriven Labs - iPhone App Development Training in Mohali
StackLabs-DataDriven Labs - iPhone App Development  Training in MohaliStackLabs-DataDriven Labs - iPhone App Development  Training in Mohali
StackLabs-DataDriven Labs - iPhone App Development Training in Mohali
Arcadian Learning
 
Desarrollo AIR Mobile
Desarrollo AIR MobileDesarrollo AIR Mobile
Desarrollo AIR Mobile
Saúl Buentello
 
Osx workflow guide (1)
Osx workflow guide (1)Osx workflow guide (1)
Osx workflow guide (1)
Pragati Singh
 
201505 beena v0
201505 beena v0201505 beena v0
201505 beena v0
Mohamedcpcbma
 
Appium_set_up
Appium_set_upAppium_set_up
Appium_set_up
Mithilesh Singh
 
Facebook SSO.docx
Facebook SSO.docxFacebook SSO.docx
Facebook SSO.docx
ehathis
 
Deployment and distribution- iOS
Deployment and distribution- iOSDeployment and distribution- iOS
Deployment and distribution- iOS
Suraj B
 
iOS Provisioning : Running your app in an iOS device
iOS Provisioning : Running your app in an iOS deviceiOS Provisioning : Running your app in an iOS device
iOS Provisioning : Running your app in an iOS device
Madusha Perera
 
Visual Studio and Xamarin: The future of app development
Visual Studio and Xamarin: The future of app developmentVisual Studio and Xamarin: The future of app development
Visual Studio and Xamarin: The future of app development
Microsoft Tech Community
 

Similar to How to build ios app (20)

iOS Distribution and App store pushing and more
iOS Distribution and App store pushing and moreiOS Distribution and App store pushing and more
iOS Distribution and App store pushing and more
 
How to submit ios app in Appstore
How to submit ios app in AppstoreHow to submit ios app in Appstore
How to submit ios app in Appstore
 
Flutter Android / iOS Build Preparation
Flutter Android / iOS Build PreparationFlutter Android / iOS Build Preparation
Flutter Android / iOS Build Preparation
 
12 simple steps to prepare your i os app for development and distribution (1)...
12 simple steps to prepare your i os app for development and distribution (1)...12 simple steps to prepare your i os app for development and distribution (1)...
12 simple steps to prepare your i os app for development and distribution (1)...
 
Ios development training presentation
Ios development training presentationIos development training presentation
Ios development training presentation
 
Swift to send Push Notifications with Parse Dashboard and
Swift to send Push Notifications with Parse Dashboard and Swift to send Push Notifications with Parse Dashboard and
Swift to send Push Notifications with Parse Dashboard and
 
Push notifications with dashboard and swift
Push notifications with dashboard and swiftPush notifications with dashboard and swift
Push notifications with dashboard and swift
 
Hospital app project (how to upload app)
Hospital app project (how to upload app)Hospital app project (how to upload app)
Hospital app project (how to upload app)
 
Walkthrough v1 upload_csr-obtaincert
Walkthrough v1 upload_csr-obtaincertWalkthrough v1 upload_csr-obtaincert
Walkthrough v1 upload_csr-obtaincert
 
push_notification
push_notificationpush_notification
push_notification
 
StackLabs-DataDriven Labs - iPhone App Development Training in Mohali
StackLabs-DataDriven Labs - iPhone App Development  Training in MohaliStackLabs-DataDriven Labs - iPhone App Development  Training in Mohali
StackLabs-DataDriven Labs - iPhone App Development Training in Mohali
 
Provisioning Profile
Provisioning ProfileProvisioning Profile
Provisioning Profile
 
Desarrollo AIR Mobile
Desarrollo AIR MobileDesarrollo AIR Mobile
Desarrollo AIR Mobile
 
Osx workflow guide (1)
Osx workflow guide (1)Osx workflow guide (1)
Osx workflow guide (1)
 
201505 beena v0
201505 beena v0201505 beena v0
201505 beena v0
 
Appium_set_up
Appium_set_upAppium_set_up
Appium_set_up
 
Facebook SSO.docx
Facebook SSO.docxFacebook SSO.docx
Facebook SSO.docx
 
Deployment and distribution- iOS
Deployment and distribution- iOSDeployment and distribution- iOS
Deployment and distribution- iOS
 
iOS Provisioning : Running your app in an iOS device
iOS Provisioning : Running your app in an iOS deviceiOS Provisioning : Running your app in an iOS device
iOS Provisioning : Running your app in an iOS device
 
Visual Studio and Xamarin: The future of app development
Visual Studio and Xamarin: The future of app developmentVisual Studio and Xamarin: The future of app development
Visual Studio and Xamarin: The future of app development
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 

How to build ios app

  • 1. HOW TO BUILD iOS APP AD HOC DISTRIBUTION
  • 2. CREATE CSR (CERTIFICATE SIGNING REQUEST) FILE CREATE DEVELOPER ACCOUNT CREATE CERTIFICATE CREATE APP ID (IDENTIFIERS) ADD DEVELOPER ACCOUNT IN XCODE CREATE PROVISIONING PROFILE ADD PROJECT IN XCODE BUILD APP
  • 4. CREATE DEVELOPER ACCOUNT STEP 1 To login/Register into the iOS Developer Console go to <https://developer.apple.com>
  • 6. CREATE CSR (CERTIFICATE SIGNING REQUEST) FILE STEP 2 GO TO AAPLICATIONS >> UTILITIES >> OPEN KEYCHAIN ACCESS
  • 7. CREATE CSR (CERTIFICATE SIGNING REQUEST) FILE STEP 2 GO TO KEYCHAIN ACCESS >> CERTIFICATE ASSISTANT >> REQUEST A CERTIFICATE FROM A CERTIFICATE AUTHORITY.
  • 8. CREATE CSR (CERTIFICATE SIGNING REQUEST) FILE STEP 2 Fill out the information in the Certificate Information window as specified below and click "Continue.” • In the User Email Address field, enter the email address to identify with this certificate • In the Common Name field, enter your name • In the Request group, click the "Saved to disk" option
  • 9. CREATE CSR (CERTIFICATE SIGNING REQUEST) FILE STEP 2 Save CSR file to your hard drive.
  • 11. WHAT IS CERTIFICATE ? CERTIFICATE WORKS JUST LIKE SSL WHERE YOU GET A CERTIFICATE SIGNED BY AN AUTHORITY. APPLE SIGNS THE PRIVATE KEY THAT YOU USE TO SIGN DIFFERENT PIECES OF YOUR APPLICATION. DIFFERENT CERTIFICATES CREATE DIFFERENT TYPES OF TRUST.
  • 12. CREATE CERTIFICATE STEP 3 After Login Developer Account Go to the account Dashboard & Click "Certificates, Identifiers & Profiles.
  • 13. CREATE CERTIFICATE STEP 3 Go to Certificates > Production and click on the "+" button to add a new certificate.
  • 14. CREATE CERTIFICATE STEP 3 Select "App Store and Ad Hoc" from the Production options and click "Continue."
  • 15. CREATE CERTIFICATE STEP 3 Click on "Choose File" and select the CSR file you created previously and then click on "Generate."
  • 16. CREATE CERTIFICATE STEP 3 Click on the "Download" button to download a .cer file to your machine and then click "Done."
  • 17. CREATE CERTIFICATE STEP 3 Double-click the .cer file to install it in Keychain Access.
  • 18. CREATE APP ID (IDENTIFIERS) 4
  • 19. WHAT IS APP ID? THIS IS A UNIQUE IDENTIFIER FOR YOUR APP. APPLE RECOMMENDS USING A ‘REVERSE- DOMAIN NAME STYLE STRING’ OF THE FORM: COM.YOURCOMPANYNAME.YOURAPPNAME.
  • 20. CREATE APP ID (IDENTIFIERS) STEP 4 Go to Identifiers > App IDs and click on the "+" button to add a new ID.
  • 21. CREATE APP ID (IDENTIFIERS) STEP 4 Fill out the information below and click "Continue.” • In App ID description Name, Enter the APP Name which you are going to create • In the App ID suffix Bundle ID field, Enter reverse-domain name style string (i.e., com.domainname.appname) • Click “Continue” to complete process
  • 23. WHAT IS PROVISIONING PROFILE ? A PROVISIONING PROFILE IS A COLLECTION OF DIGITAL ENTITIES THAT UNIQUELY TIES DEVELOPERS AND DEVICES TO AN AUTHORIZED iOS DEVELOPMENT TEAM AND ENABLES A DEVICE TO BE USED FOR TESTING. A DEVELOPMENT PROVISIONING PROFILE MUST BE INSTALLED ON EACH DEVICE ON WHICH YOU WISH TO RUN YOUR APPLICATION CODE. PROVISIONING PROFILES ALWAYS REQUIRE THE FOLLOWING COMPONENTS: 1. A CERTIFICATE AND 2. A UNIQUE APP IDENTIFIER (AN ‘APP ID’)
  • 24. CREATE PROVISIONING PROFILE STEP 5 Go to provisioning profile > Distribution and click on the "+" button to add a new Profile.
  • 25. CREATE PROVISIONING PROFILE STEP 5 Select Ad Hoc > and click on the ”Continue" button.
  • 26. CREATE PROVISIONING PROFILE STEP 5 Select App ID (Which we have mentioned in Step 4 ) and click on the “Continue” button
  • 27. CREATE PROVISIONING PROFILE STEP 5 Select the certificate (Which we have mentioned in Step 3) and click on the “continue” button.
  • 28. CREATE PROVISIONING PROFILE STEP 5 Select devices you wish to include in this app. The device must be included.
  • 30. ADD DEVELOPER ACCOUNT IN XCODE STEP 6 Go to Xcode > Preferences > Click on the “+” button to add account > Enter App ID and Password > Click on the “Sign In” button to login Developer Account
  • 31. ADD DEVELOPER ACCOUNT IN XCODE STEP 6 Select Account >> Select Team(Certificate) >> Click on the “View Details” Button
  • 32. ADD DEVELOPER ACCOUNT IN XCODE STEP 6 Click on “Download All” to Update Provisioning profile >> Click on the “Done” Button to complete process
  • 33. ADD PROJECT IN XCODE 7
  • 34. ADD PROJECT IN XCODE STEP 7 Go to the app source folder and double-click on Xcode proj file
  • 35. ADD PROJECT IN XCODE STEP 7 • Enter bundle Identifier (which we have mentioned in Step 4 (Create app ID) ) • Select Certificate in Team section • Enter App Version, Select Device Orientation, Select Deployment Target and Devices • And Type the following command to update all changes in config.xml like “$cordova prepare” whatever you used for develop app
  • 37. BUILD APP STEP 8 Go to Product > Archive
  • 38. BUILD APP STEP 8 Click on “Export” > Select Development Team (Certificate) > Click on the “Choose” Button to Next Step
  • 39. BUILD APP STEP 8 Select “Save for Ad Hoc Deployment” > Click on the “Next” Button to Next Step
  • 40. BUILD APP STEP 8 Select “Export one app for all compatible devices” > Click on the “Next” Button to Next Step
  • 41. BUILD APP STEP 8 Click on the “Export” Button to Save ipa file, Now App is ready to install 
  • 42. BUILD APP STEP 8 You can use www.diawi.com to deploy Applications directly to the devices 1. Upload the ipa file. 2. Send the link to your testers, clients, friends or even use it yourself. 3. Open the link in the browser on the device and click on install.