SlideShare a Scribd company logo
1 of 14
Creating
iOS Apps

   Top 12 Things
  You Need to Know
1. A Good Idea is Not Enough!
Everyone has a million dollar idea, or so they think!

So what research have you done?

Who's going to buy your App? Why do they need it?

How much will you charge? How will you market your App?

Do you have the skills needed to develop the App, if not, how
do you find someone who does?

How much will it cost. How long will it take?

Having a good idea is only a very small part of the process.
2. Great Apps Need Great People!
If you are looking to produce a world class App, you'll need
to find and retain world class people. This may include
exceptional artists, developers, audio engineers, user Interface
experts, marketers and more.

Shopping around craigslist for bargain basement help is not
where you're going to find this kind of expertise. You're also not
going to find these people by contracting work offshore to the
lowest bidder.

These people are not easy to find and they are usually very
busy, so if you managed to connect with one of them, treat
them with the respect they deserve and fortune may smile
upon you.
3. Real Expertise Costs Real Money
Real experts have spent years if not decades developing and
perfecting their skills.

They have gained hands on experience learning what works
and what doesn't by working on a variety of real world projects.

These people are not just programmers and artists anymore
then Leonardo da Vinci was just a painter.

Experts command a premium price, but will most likely end up
saving you a great deal of time and help you avoid making big
mistakes. Don't be shocked when these people are charging
$150, $200 or more an hour for their services, they're worth
every penny!
4. World Class Apps Take Time
No, you're not going to get a truly exceptional App built in 2
months unless you have massive resources invested.

Realistically your App will take between 3 months for
something relatively straight forward to up to 6 months to a
year for something complex.

This is not web development, it requires a great deal of
thought, and a great deal of effort and specialized skills to get
it right. If you're thinking about your App like developing a
website you're definitely on the wrong track. Mobile
development is a different beast, so you'll need to learn to
adapt to a new way of thinking and cast off your old web
centric thought process.
5. Apps are Never Really Done
Many people think that once their App has been submitted
and approved in the App store, that the work is all done.

Much like owning a car, your App will require constant
updates and improvement and this will really never stop.

Your App is a living, breathing entity and just like a child it
needs to learn and grow throughout it's life.

Don't forget to budget and factor in maintenance and updates
to your business plan and don't burn your bridges with your
developers and artists, you're going to need them again at
some point.
6. You Need to Understand Mobile
If you don't understand the mobile space, then you'll need to
find someone who does and do it quickly.

I'd like to play in the NHL, but the fact of the matter is, I don't
skate very well, so my odds of success are pretty bleak.

The same priciple applies to the mobile space. You need to
know what's going on, understand how it's changing and be
able to predict where it's heading.

Time and time again, I see people with an idea and a bit of
funding decide to try and create and App with no real
understanding of the mobile marketplace. Don't let this be
you.
7. Focus on One Platform at a Time
Trying to build for iOS, Android and whatever flavor of the
month comes along is a recipe for disaster unless you have
an already established and proven App.

More often then not, what ends up happening in situations
like these is that a lacklustre App ends up being created that
technically runs on several platforms by never really shines
on any one of them.

In addition, expert iOS developers don't do Android, they
don't have time for it and it distracts them from their area of
core expertise. If you find someone claiming to have really
deep expertise in multiple platforms, you should be be on
guard.
8. You Need to Develop Iteratively
The old school way of developing software went something
like this. You fully specked out an entire project ahead of time
and they simply sat down and built it. This won't work now,
and didn't really work back then either.

You need to get a minimum shipping feature set up and
going as quickly as possible and the best way to do this is by
starting of with something simple and then rapidly evolving it
as you go. This is called interactive development.

Nobody in the history of the App store nailed their App
perfectly on the very first try and most likely neither will you.
Don't strive to be perfect, strive to constantly evolve your App
instead.
9. Great Apps Cost Money
I'm continually amazed when clients glaze over when they
hear how much Apps really cost. I think part of the blame for
this arises from the Web. Because many people don't really
understand the mobile space at this point in time, they fall back
to the closest thing they do know, which is usually the web.

The problem is the web has been in a constant race to the
bottom as far as costs go for the past decade. Some of you
may remember the golden age of web sites when budgets
$100,000 to over a million for a website were not uncommon.
This is more inline with the current state of mobile.

Expect to pay at least $20,000 - $30,000 for a simple App,
between $50,000 - $75,000 for a mid level App and well over
$100,000 to a million for a complex App.
10. You Need to Promote Your App
Marketing and promotion are not an afterthought, they are a
crucial part of all successful Apps.

You should be thinking about marketing and promotion right
from the very start.

The best way to guarantee your App will fail is to build and
submit your App to the App store and then sit back and do
nothing.

Not everyone understands the complexities involved in
successfully marketing and promoting an App, so if this is not
your area of expertise, you should try and connect with
someone with expertise and focus in this area.
11. Use the Raw Native iOS SDK
Unless you are making a game, you really should be using the
native iOS SDK to build your Apps.

There are dozens of 3rd party frameworks that try to
supposedly simplify the complexity of iOS development, but in
my experience they all run into issues at one point or another.

These tools are not unlike the WYSIWYG editors that
prevented people from actually knowing anything about how to
properly code HTML in the good old days.

You need to have a deep understanding of the iOS platform
and the Apple frameworks. Tools like these cheat this process
and are often just wrappers for the native API anyway, so why
not just use it directly in the first place.
12. Be Willing to Admit Ignorance
Ignorance does not mean you're dump. Ignorance means that
you simply don't know or understand something currently.

There are going to be many occasions throughout the design
and development of your App that you will encounter things that
you and your team simply don't know or understand quite yet.

The quickest way to overcome ignorance is to admit that it's
there and research, think and find ways to overcome it.

When you start any significant project, check your ego at the
door. Get used to the fact that you don't know everything and
that your are going to make mistakes. You're not always going
to be in control and you're going to need your experts to advise
you and help overcome the many obstacles that will present
themselves.
This Presentation was
         Prepared By



            Richard Hart
    (iOS Architect/Project Consultant)

          rhart[@]richardhart.ca
               richardhart.ca
http://www.linkedin.com/in/dadgoesgreeen

More Related Content

Recently uploaded

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 

Recently uploaded (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Creating iOS Apps - 12 Things You Need to Know

  • 1. Creating iOS Apps Top 12 Things You Need to Know
  • 2. 1. A Good Idea is Not Enough! Everyone has a million dollar idea, or so they think! So what research have you done? Who's going to buy your App? Why do they need it? How much will you charge? How will you market your App? Do you have the skills needed to develop the App, if not, how do you find someone who does? How much will it cost. How long will it take? Having a good idea is only a very small part of the process.
  • 3. 2. Great Apps Need Great People! If you are looking to produce a world class App, you'll need to find and retain world class people. This may include exceptional artists, developers, audio engineers, user Interface experts, marketers and more. Shopping around craigslist for bargain basement help is not where you're going to find this kind of expertise. You're also not going to find these people by contracting work offshore to the lowest bidder. These people are not easy to find and they are usually very busy, so if you managed to connect with one of them, treat them with the respect they deserve and fortune may smile upon you.
  • 4. 3. Real Expertise Costs Real Money Real experts have spent years if not decades developing and perfecting their skills. They have gained hands on experience learning what works and what doesn't by working on a variety of real world projects. These people are not just programmers and artists anymore then Leonardo da Vinci was just a painter. Experts command a premium price, but will most likely end up saving you a great deal of time and help you avoid making big mistakes. Don't be shocked when these people are charging $150, $200 or more an hour for their services, they're worth every penny!
  • 5. 4. World Class Apps Take Time No, you're not going to get a truly exceptional App built in 2 months unless you have massive resources invested. Realistically your App will take between 3 months for something relatively straight forward to up to 6 months to a year for something complex. This is not web development, it requires a great deal of thought, and a great deal of effort and specialized skills to get it right. If you're thinking about your App like developing a website you're definitely on the wrong track. Mobile development is a different beast, so you'll need to learn to adapt to a new way of thinking and cast off your old web centric thought process.
  • 6. 5. Apps are Never Really Done Many people think that once their App has been submitted and approved in the App store, that the work is all done. Much like owning a car, your App will require constant updates and improvement and this will really never stop. Your App is a living, breathing entity and just like a child it needs to learn and grow throughout it's life. Don't forget to budget and factor in maintenance and updates to your business plan and don't burn your bridges with your developers and artists, you're going to need them again at some point.
  • 7. 6. You Need to Understand Mobile If you don't understand the mobile space, then you'll need to find someone who does and do it quickly. I'd like to play in the NHL, but the fact of the matter is, I don't skate very well, so my odds of success are pretty bleak. The same priciple applies to the mobile space. You need to know what's going on, understand how it's changing and be able to predict where it's heading. Time and time again, I see people with an idea and a bit of funding decide to try and create and App with no real understanding of the mobile marketplace. Don't let this be you.
  • 8. 7. Focus on One Platform at a Time Trying to build for iOS, Android and whatever flavor of the month comes along is a recipe for disaster unless you have an already established and proven App. More often then not, what ends up happening in situations like these is that a lacklustre App ends up being created that technically runs on several platforms by never really shines on any one of them. In addition, expert iOS developers don't do Android, they don't have time for it and it distracts them from their area of core expertise. If you find someone claiming to have really deep expertise in multiple platforms, you should be be on guard.
  • 9. 8. You Need to Develop Iteratively The old school way of developing software went something like this. You fully specked out an entire project ahead of time and they simply sat down and built it. This won't work now, and didn't really work back then either. You need to get a minimum shipping feature set up and going as quickly as possible and the best way to do this is by starting of with something simple and then rapidly evolving it as you go. This is called interactive development. Nobody in the history of the App store nailed their App perfectly on the very first try and most likely neither will you. Don't strive to be perfect, strive to constantly evolve your App instead.
  • 10. 9. Great Apps Cost Money I'm continually amazed when clients glaze over when they hear how much Apps really cost. I think part of the blame for this arises from the Web. Because many people don't really understand the mobile space at this point in time, they fall back to the closest thing they do know, which is usually the web. The problem is the web has been in a constant race to the bottom as far as costs go for the past decade. Some of you may remember the golden age of web sites when budgets $100,000 to over a million for a website were not uncommon. This is more inline with the current state of mobile. Expect to pay at least $20,000 - $30,000 for a simple App, between $50,000 - $75,000 for a mid level App and well over $100,000 to a million for a complex App.
  • 11. 10. You Need to Promote Your App Marketing and promotion are not an afterthought, they are a crucial part of all successful Apps. You should be thinking about marketing and promotion right from the very start. The best way to guarantee your App will fail is to build and submit your App to the App store and then sit back and do nothing. Not everyone understands the complexities involved in successfully marketing and promoting an App, so if this is not your area of expertise, you should try and connect with someone with expertise and focus in this area.
  • 12. 11. Use the Raw Native iOS SDK Unless you are making a game, you really should be using the native iOS SDK to build your Apps. There are dozens of 3rd party frameworks that try to supposedly simplify the complexity of iOS development, but in my experience they all run into issues at one point or another. These tools are not unlike the WYSIWYG editors that prevented people from actually knowing anything about how to properly code HTML in the good old days. You need to have a deep understanding of the iOS platform and the Apple frameworks. Tools like these cheat this process and are often just wrappers for the native API anyway, so why not just use it directly in the first place.
  • 13. 12. Be Willing to Admit Ignorance Ignorance does not mean you're dump. Ignorance means that you simply don't know or understand something currently. There are going to be many occasions throughout the design and development of your App that you will encounter things that you and your team simply don't know or understand quite yet. The quickest way to overcome ignorance is to admit that it's there and research, think and find ways to overcome it. When you start any significant project, check your ego at the door. Get used to the fact that you don't know everything and that your are going to make mistakes. You're not always going to be in control and you're going to need your experts to advise you and help overcome the many obstacles that will present themselves.
  • 14. This Presentation was Prepared By Richard Hart (iOS Architect/Project Consultant) rhart[@]richardhart.ca richardhart.ca http://www.linkedin.com/in/dadgoesgreeen