This presentation will take on the perspective of the independent developer and what needs to be considered prior to releasing an App onto Apple’s App Store. While the information shared will be useful to larger companies and corporations, the assumed actor will be an individual one person does it all perspective (as larger companies would need to involve communications, marketing and legal representation for many of the steps to a successful launch). The presentation will include such topics as setting up a relationship with Apple, preparing for a web presence, and how to handle user feedback and suggestions. It will also go into device provisioning, pricing, and the use of promo codes when getting people to use your App for the first time.
Automating the Gaps of Unit Testing Mobile AppsGeoffrey Goetz
Apple has provided an orchestra of instruments for developers to use to fine tune their apps and create the best user experience possible. At compile time, within the simulator, on the device and in the field. Apple offers some solid advice to offer developers on how to make their apps the best they could possibly be. This session will look at the series of tools available from using static analyzers, to knowing when to use the simulator, and when using the device is required to collect the data necessary to understand just how an application is performing. It will also show how to gather information from testers that are testing the app live in out in real world scenarios rather then just in the team room.
New to native? Getting Started With iOS DevelopmentGeoffrey Goetz
Reviewing examples of some of the more popular applications available today on the App Store, this presentation will prepare developers by introducing some basic building blocks for creating rich applications that pop. Focusing on getting the ground work in place by addressing some common View Controller options, this presentation will build upon the fundamentals by exploring some hurdles like working with the keyboard in a TextView, creating a custom AlertView, getting a Buttons color just right, and controlling various ‘outlets’ and properties programmatically for different user interactions. We will also look at some basic Core Animation examples that can be utilized to make even the most drone of applications come to life and enhance the overall user experience.
Automating the Gaps of Unit Testing Mobile AppsGeoffrey Goetz
Apple has provided an orchestra of instruments for developers to use to fine tune their apps and create the best user experience possible. At compile time, within the simulator, on the device and in the field. Apple offers some solid advice to offer developers on how to make their apps the best they could possibly be. This session will look at the series of tools available from using static analyzers, to knowing when to use the simulator, and when using the device is required to collect the data necessary to understand just how an application is performing. It will also show how to gather information from testers that are testing the app live in out in real world scenarios rather then just in the team room.
New to native? Getting Started With iOS DevelopmentGeoffrey Goetz
Reviewing examples of some of the more popular applications available today on the App Store, this presentation will prepare developers by introducing some basic building blocks for creating rich applications that pop. Focusing on getting the ground work in place by addressing some common View Controller options, this presentation will build upon the fundamentals by exploring some hurdles like working with the keyboard in a TextView, creating a custom AlertView, getting a Buttons color just right, and controlling various ‘outlets’ and properties programmatically for different user interactions. We will also look at some basic Core Animation examples that can be utilized to make even the most drone of applications come to life and enhance the overall user experience.
This presentation was created for the Mobile+Web DevCon in San Francisco Jan, 2014. The presentation is aimed at developers, it introduces accessibility and is meant to show what is possible while developing applications. It covers: Dynamic Type, Safari Viewport, Simplification, Blur and Low Contrast, Switch Control, Guided Access, Speech Synthesis, Hand Writing, and Magic Tap (iOS6).
View this in accessible HTML: http://www.last-child.com/ios7-accessibility/
So you are a young, inexperienced iOS developer preparing for your first ever interview. But you don’t know what they are going to throw at you during the interview. During your student’s life you have been searching for the answers, this is the first time you are looking for the questions. This power point presentation is the right answer for your quest of looking for the interview questions. These are the probable questions interviewee may ask you for the post of iOS developer. Good luck.
Created by: Cygnis Media
Why is API platform a way to go and the new standard in developing apps? In this talk, I want to show you some real examples that we built using API platform including a ticketing system for the world’s biggest bicycle marathon and a social network that is a mixture of both Tinder and Facebook Messenger.
We had to tackle problems regarding the implementation of tax laws in 18 different countries, dozens of translations (including Arabic), multiple role systems, different timezones, overall struggle with a complicated logic with an infinite number of branches, and more. Are you interested? Sign up for the talk.
TiCalabash: Fully automated Acceptance Testing @ TiConf EU 2014Andrew McElroy
Acceptance testing has become a crucial step of software development,
but it has been a noticeably missing piece of the Titanium mobile
application development puzzle. TiCalabash is a new tool, developed
specifically for Titanium to bring mobile development a significant step
forward in reducing time and resource risk and increasing user acceptance
and overall quality of development. Fully automated, using human-readable
language, and offering full end-to-end acceptance testing, TiCalabash should
be a major part of your mobile development toolbox.
A session on using Flex and AIR to develop application that can run on IOS, Android,or PlayBook. A primer on getting at least close to the dream of one code base, multiple devices.
The web has changed! Users spend more time on mobile than on desktops and they expect to have an amazing user experience on both platforms. APIs are the heart of the new web as the central point of access data, encapsulating logic and providing the same data and same features for desktops and mobiles.
In this talk, I will show you how in only 45 minutes we can create full REST API, with documentation and admin application build with React.
This Presentation will give u information about Android :
1. Getting started with android Android Features
2. Android Architecture
3. Android Application fundamentals
Firefox OS is a new mobile operating system, developed by Mozilla,which lets users install and run open web applications created using HTML, CSS, and JavaScript.We'll explain the best practices for a cross platform porting to Titanium Mobile Web and the guidelines for the deployment on this new cool platform.
Support slides for the test automation workshop realized at the iMasters Android DevConference 2015 at São Paulo. The workshop focus was around Unit Tests with JUnit, UI Tests with Espresso and UIAutomator and Testing your app in the cloud with Testdroid.
Testing Techniques for Mobile ApplicationsIndicThreads
With the fantastic growth of mobile computing platforms such as the iPhone, Blackberry,Symbian, J2ME, Windows Mobile and Android environments, there has been a dramatic increase in the value of mobile applications for most companies.
However, one of the biggest challenges that one faces when developing a mobile application is how to test it. Testing Mobile applications is a very intricate and arduous undertaking. There are an enormous number of factors to consider for mobile computing which simply aren’t present for desktop or web development, including hardware/software platforms, installation the application, network type, network strength, memory & battery consumption, external interfacing through WAP and HTTP etc. Additionally, testing the application in simulator, using various debugging tools are some further adventures which the tester undergoes during testing cycles.
With a blend of these challenges as the core of the address, we would be presenting our experience from our product development cycles
This presentation on the opportunity in mobile applications was an executive briefing prepared for a client in the October of 2010. The content focuses on Apple devices and ecosystem, as requested by the client, and includes a discussion of web apps vs. native apps.
This presentation was created for the Mobile+Web DevCon in San Francisco Jan, 2014. The presentation is aimed at developers, it introduces accessibility and is meant to show what is possible while developing applications. It covers: Dynamic Type, Safari Viewport, Simplification, Blur and Low Contrast, Switch Control, Guided Access, Speech Synthesis, Hand Writing, and Magic Tap (iOS6).
View this in accessible HTML: http://www.last-child.com/ios7-accessibility/
So you are a young, inexperienced iOS developer preparing for your first ever interview. But you don’t know what they are going to throw at you during the interview. During your student’s life you have been searching for the answers, this is the first time you are looking for the questions. This power point presentation is the right answer for your quest of looking for the interview questions. These are the probable questions interviewee may ask you for the post of iOS developer. Good luck.
Created by: Cygnis Media
Why is API platform a way to go and the new standard in developing apps? In this talk, I want to show you some real examples that we built using API platform including a ticketing system for the world’s biggest bicycle marathon and a social network that is a mixture of both Tinder and Facebook Messenger.
We had to tackle problems regarding the implementation of tax laws in 18 different countries, dozens of translations (including Arabic), multiple role systems, different timezones, overall struggle with a complicated logic with an infinite number of branches, and more. Are you interested? Sign up for the talk.
TiCalabash: Fully automated Acceptance Testing @ TiConf EU 2014Andrew McElroy
Acceptance testing has become a crucial step of software development,
but it has been a noticeably missing piece of the Titanium mobile
application development puzzle. TiCalabash is a new tool, developed
specifically for Titanium to bring mobile development a significant step
forward in reducing time and resource risk and increasing user acceptance
and overall quality of development. Fully automated, using human-readable
language, and offering full end-to-end acceptance testing, TiCalabash should
be a major part of your mobile development toolbox.
A session on using Flex and AIR to develop application that can run on IOS, Android,or PlayBook. A primer on getting at least close to the dream of one code base, multiple devices.
The web has changed! Users spend more time on mobile than on desktops and they expect to have an amazing user experience on both platforms. APIs are the heart of the new web as the central point of access data, encapsulating logic and providing the same data and same features for desktops and mobiles.
In this talk, I will show you how in only 45 minutes we can create full REST API, with documentation and admin application build with React.
This Presentation will give u information about Android :
1. Getting started with android Android Features
2. Android Architecture
3. Android Application fundamentals
Firefox OS is a new mobile operating system, developed by Mozilla,which lets users install and run open web applications created using HTML, CSS, and JavaScript.We'll explain the best practices for a cross platform porting to Titanium Mobile Web and the guidelines for the deployment on this new cool platform.
Support slides for the test automation workshop realized at the iMasters Android DevConference 2015 at São Paulo. The workshop focus was around Unit Tests with JUnit, UI Tests with Espresso and UIAutomator and Testing your app in the cloud with Testdroid.
Testing Techniques for Mobile ApplicationsIndicThreads
With the fantastic growth of mobile computing platforms such as the iPhone, Blackberry,Symbian, J2ME, Windows Mobile and Android environments, there has been a dramatic increase in the value of mobile applications for most companies.
However, one of the biggest challenges that one faces when developing a mobile application is how to test it. Testing Mobile applications is a very intricate and arduous undertaking. There are an enormous number of factors to consider for mobile computing which simply aren’t present for desktop or web development, including hardware/software platforms, installation the application, network type, network strength, memory & battery consumption, external interfacing through WAP and HTTP etc. Additionally, testing the application in simulator, using various debugging tools are some further adventures which the tester undergoes during testing cycles.
With a blend of these challenges as the core of the address, we would be presenting our experience from our product development cycles
This presentation on the opportunity in mobile applications was an executive briefing prepared for a client in the October of 2010. The content focuses on Apple devices and ecosystem, as requested by the client, and includes a discussion of web apps vs. native apps.
Learn How to Get Started with iOS App Development.pptx75waytechnologies
Do you know 49% of people open an application 11+ times each day? Such user behavior shows their increased app dependency. Not only this, but mobile internet usage has also surpassed desktop browsing internet usage with over 50 percent of the world’s total web traffic. Such an ever-growing demand for smartphone and app usage is the reason why businesses and individuals are shifting their interest toward app development services. But the mobile app development topic is incomplete without the debate between iOS vs. Android app development. No doubt, Android apps hold a huge market share, but iOS apps have their own pride place, especially in terms of privacy and data security. An iOS app can be a game-changing move for businesses as it assures safety and offers numerous advantages.
If you’re not new to the tech world, you might be very well aware of how the market segment of iOS applications is consistently escalating, pumping up the demand for iOS developers simultaneously. The iOS app store was launched with 500 applications in 2008 and this figure has now touched 1.96 million which persuaded many to go for the custom iOS application for their projects. Established businesses and new entrepreneurs recognize this opportunity and get started. If you also want to, make sure you have gained good information about iOS app development.
iOS Application Development Step by Step to develop an iOS App.pdfJPLoft Solutions
At one point, companies typically contracted out mobile app development because of the constraints of budgets and timeframes. But, with the help of helpful tools for development and the software applications that perform the bulk of the work, many small-scale businesses are creating mobile apps on their own.
Keep an eye out for the Top iPhone App Development Trends for 2023.pdfTechugo
Hiring app developers in India is an excellent option for entrepreneurs, small and medium-sized businesses, and large billion-dollar corporations. Many app development companies in India offer quality solutions at an affordable cost. However, it can take time to choose the right one. But, with the right tools, it is easy.
Mobile Application Design & DevelopmentRonnie Liew
The mobile landscape is incredibly fragmented with a huge pool of devices and operating systems. This presentation shares tips and guidelines on how to navigate this maze and help design/develop better mobile applications.
600 most amazing APPs are researched and reported on including 100 best APPS for colleges. WE seek a publisher. See how to make your own APPS and which ones are the hottest ones on the market.
The mobile app development is in fashion these days, not because of popularity, it is famous mostly due to its versatility, features and reach. Learning mobile app development has never been as easy as these days. There are hundred of tools available to learn the art alongside with thousands of online websites that are providing learning material for young mobile app development. This presentation provides an overview of few carefully selected online resources for mobile app development.
Developed by: Cygnis Media
Differences Between Developing for iOS and Android.pdfTechugo
This article compares the difference between Android and iOS app development across 10 categories to understand the fundamental changes and determine the most suitable operating system platform to build an app for your business.
The trending strategy of developing a business mobile app is proving a successful one for over a decade. Diverse industries have been making the most of mobility solutions for various purposes, be it going digital and improving the platform experience or enhancing customer services by bringing the services and products to the users’ fingertips.
Anyone not having an in-house dev team will hire a top iPhone application development company to build an app for Apple devices, targeting Apple users. This is called a native iOS app development process. Similarly, there is native Android app development to target Android users, and then comes cross-platform app development which helps to build mobile apps used by both iOS and Android users collectively.
The trending strategy of developing a business mobile app is proving a successful one for over a decade. Diverse industries have been making the most of mobility solutions for various purposes, be it going digital and improving the platform experience or enhancing customer services by bringing the services and products to the users’ fingertips.
Anyone not having an in-house dev team will hire a top iPhone application development company to build an app for Apple devices, targeting Apple users. This is called a native iOS app development process. Similarly, there is native Android app development to target Android users, and then comes cross-platform app development which helps to build mobile apps used by both iOS and Android users collectively.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
3. @ggeoffre
I have a blog...
GigaOm’s - The Apple Blog
http://gigaom.com/author/ggeoffre/
I wrote a book...
Wiley and Son’s - Mastering JBuilder
http://www.wiley.com/WileyCDA/WileyTitle/productCd-0471267147.html
I am standing in front of you...
CodeMash 2.0.1.2 - Sessions
http://codemash.org/Sessions/Technology/Mobile#Preparing+for+Release+to+the+App+Store
I have long hair!
4. @ggeoffre
F T
Mobile Architect at Compuware
R A
Writer for “The Apple Blog” (GigaOm)
Entrepreneur
D
Previously at Nationwide, Borland and ACTS
Co-Author “Mastering JBuilder”
6. Why are we here...
The global mobile applications market is
expected to be worth $25.0 billion in
2015, growing at a CAGR of 29.6% from 2010 to
2015.
7. Why are we here...
Although Android is likely to grow its
smartphone market share faster,
Apple will probably maintain a 70%+ share of mobile
app dollars spent over the next 3 or 4 years.
Apple has about 85% to 90% market share of the total
dollars spent on mobile apps.
Apple developers have made more than $3.4
billion since 2011, compared with less than $240
million for Google developers.
8. Why are we here...
There are approximately 370,000
iOS apps from 78,000 publishers with
an average price of just $2.52 U.S. per app.
While there may have been over 10 billion app
downloads, that number spreads the $2 billion that
Apple has paid to publishers over its three-year lifespan
very thin.
These numbers translate into an economy where there
is just over $8,500 per publisher per year to go around.
13. to
^
Taking an App from the Market
Basics of Getting Started
Creating a Relationship with Apple
Field Testing Opportunities
Submission to the App Store
Managing User Feedback
14. Basics of Getting Started
Research ‘Like’ Apps
Human Interface Guidelines
App Store Review Guidelines
Templates, Tools and Napkins
Procuring Test Devices
Learning Xcode, Objective-C and iOS
17. Research ‘Like’ Apps
Get a solid list of three to
ten ‘like’ Apps
Read User Feedback on
App Store
Visit the App’s Web
Sites
Look for Blogger
Reviews
Watch YouTube
Walkthroughs
19. Research ‘Like’ Apps
AppShopper.com - Great resource to see how other
App developers have modified their pricing as well as
how often they release updates.
20. Research ‘Like’ Apps
iTunes JSON Interface - Not only a good place to get
information on competitors Apps, but also a great way
to keep data in sync between your web site and the
App store.
http://itunes.apple.com/search?parameterkeyvalue
22. Human Interface Guidelines
http://developer.apple.com/library/ios/
#documentation/UserExperience/Conceptual/
MobileHIG/
23. Human Interface Guidelines
Focus on the Primary Task Handle Orientation Changes
Give People a Logical Path to Make Targets Fingertip-Size
Follow
Use Subtle Animation to
Make Usage Easy and Obvious Communicate
Minimize the Effort Required for Support Gestures Appropriately
User Input
Start Instantly
Be Succinct
Always Be Prepared to Stop
Use UI Elements Consistently
Don’t Quit Programmatically
25. App Store Review Guidelines
https://developer.apple.com/appstore/resources/
approval/guidelines.html
26. App Store Review Guidelines
Lots of kids downloading lots of apps...
If your app doesn't do something useful or provide some
form of lasting entertainment, it may not be accepted...
App looks like it was cobbled together in a few days...
Content or behavior that Apple believe’s is over the line...
Don’t run to the press, appeal to the Review Board...
Unethical practice will result in expelled from the
developer program
33. Timeline of iOS Models
Source: http://en.wikipedia.org/wiki/List_of_iOS_devices
34. Historic Hardware Releases
iPhone iPod Touch iPad
June 29, 2007 Sept 5, 2007
July 11, 2008 Sept 9, 2008
June 19, 2009 Sept 9, 2009
June 24, 2010 Sept 8, 2010 April 3, 2010
Source: http://en.wikipedia.org/wiki/List_of_iOS_devices
35. Common Features
iPhone iPod Touch iPad
Multitouch Multitouch Multitouch
Wi-Fi Wi-Fi Wi-Fi
Bluetooth Bluetooth Bluetooth
Accelerometer Accelerometer Accelerometer
Source: http://en.wikipedia.org/wiki/List_of_iOS_devices
42. Creating an Relationship
Starting a New Company
Creating a Corporate Developer Account
Roles within the Apple Developer Connection
Keeping Everything Separate
43. Starting a New Company
Get a Lawyer to draw up the papers
Register with your State of choice’s Secretary of State
Request an EIN from the IRS for the Company
Consult with a Tax advisor on how to fill out W9
Establish a banking presence for the Company
Keep Everything Separate!
45. Business Requirements
The person enrolling on behalf of the company or organization must
have the legal authority to bind his or her company to any legal
agreements that may be presented during the enrollment process or
membership year. This person may also need to provide business
documents including, but not limited to: Articles of Incorporation,
Business License, etc. as part of our identity verification process.
Apple may request the submission of business documentation
including, but not limited to, Articles of Incorporation and Business
License to verify your company's identity. Additionally, the reference
provided during the enrollment process will be contacted to ensure
the enrolling developer has the legal authority to enroll the company
in the iOS Developer Program.
http://developer.apple.com/contact/phone.php
46. ADC Account Roles
Device - Can execute .ipa files built by members.
Member - Can request the ability to build as well as
build .ipa archives for distribution to devices.
Administrator - Can approve requests (even their
own), to build .ipa archives for distribution to devices
Agent - Can submit apps to the app store and do
everything an Administrator can do.
47. iTunes Connect Contracts
Request Contracts - A listing of the types of contract
you can request based on the ADC programs you are
registered with.
Contracts in Process - Contracts that you have
started filling out information for, or are being reviewed
by Apple.
Contracts in Effect - Contracts that you have signed
off on and Apple has approved.
48. iTunes Connect Submission
Contact Info - Information about the Agent that is
submitting and signing for the contract with iTuens
Connect.
Bank Info - Information on how the funds generated
by the sale of the App are handled.
Tax Info - Information that will be submitted with the
IRS for tax purposes.
49. iTunes Connect Development
Generic Development - Basic sort of App with no
additional features that requires Apples involvement.
Specialized Development - If the App you are
developing requires support for iCloud, GameCenter, or
In App Purchases.
50. Field Testing Opportunities
Collecting Metrics in Development
Using Xcode Instruments
Provisioning Test Devices
TestFlight for Distribution
54. Flurry Analytics
Plan out your User Events.
Think Checkpoint, not Data Collection.
Use Parameters for Complex Events that have many
Options.
Can be used to see who has been testing what.
56. What Apps Should Do
• Start Quickly (Launch and Resume)
- First Launch following Initial and Update
Installs
• What They Are Advertise To Do
• Not Crash!
57. What Apps Should Do
• Wrap Up Background Tasks Quickly
• Use as Little Memory as Possible
when Suspended
• Resume as Quickly as Possible
• Move Processing off of the Main
Thread
66. Where to Test?
• Writing Code in the Editor
• On a Mac in the Simulator
• On an iOS Device
• In the Field Prior to Release
• With Your Customers
67. Provisioning Test Devices
Create a Provisioning Profile
Download and install Certificates
Build and Deploy Xcode Archives
68. Provisioning Test Devices
Tools
Xcode Organizer for iOS Devices and Profiles
ADC Development Provisioning Portal
ADC Development Provisioning Assistant
Certificates
WWDR Intermediate Certificate
Developer Certificate
Provisioning Profile Certificate
69. Xcode Organizer
Plug iOS Device into Mac
Open Xcode Organizer
Select the Device
Use for Development
Select Provisioning
Profiles from Library
Click New/Refresh
74. TestFlight Distribution
Setup a free TestFlight account and create a team.
Invite and gather the UDIDs from the team members.
Add devices to your ADC Provisioning Profile.
Build an .ipa archive in Xcode and upload to TestFlight.
Distribute the build and manage the feedback.
76. Submission to the App
Store
F T
R A
Generating an App ID and Certificates
Modifying the Xcode Project
D
Planning a Release Date
77. Managing User Feedback
Create a Web Presence
Instrument the App with User Analytics
Download Statistics and App Store Rating
Social Outlets, Email and User Forums
Plan for the Next Release
78. Create a Web Presence
GoDaddy Domain Hosting
WebHosting for Company, App and Support
Blog for Release Updates
Means to Collect User Feedback
YouTube a Walkthrough
Facebook, Twitter, LinkedIn, Google+
79. T
iWeb MobileMe GoDaddy
F
RA
D
http://gigaom.com/apple/how-to-host-godaddy-
domain-names-on-mobileme/
80. Flurry Analytics
Plan out your User Events.
Think Checkpoint, not Data Collection.
Use Parameters for Complex Events that have many
Options.
Can be used to see what features users are actually
using.
Can be used to show
82. Plan for the Next Releases
Post Release Major Bug Fix
Scope Out Additional Features
Perhaps an iPad Version (universal)
User Feedback Enhancements
83. iOS App Checklist
Get a Lawyer, File with State, Start Developing the App
Request an EIN, Create Bank
Account(s), Keep things Field Test the App with
Separate Instruments
Purchase ADC Subscription, Beta Test the App through Ad-
Setup iTunes Connect Hoc or TestFlight Distribution
Research Like Apps, Read Establish a Web Presence
the HIG for the App/Company
Start Designing the App Submit the App to the App
Store
Learn Xcode, iOS and
Objective-C Respond to User Feedback