SlideShare a Scribd company logo
1 of 14
Making useful Apps for
iPhone
 Ing. Omar Cafini
 http://www.omarcafini.info
 http://twitter.com/omarcaf




mitapp.com                    Bologna 06 Novembre 2009
Apple iPhone
  A very succefull device
  A very strong
  marketplace system
  A great opportunity for
  everyone to be a
  competitive seller
  ...



mitapp.com                  Bologna 06 Novembre 2009
Your target is the single user

  Don’t develop thinking about
  a firm

  The user can be give you a
  feedback (reviews)

  The user can talk with
  friends about your app (word
  of mouth)

  The user can talk about you
  on Social Networks
  (Facebook, Twitter, etc...)



mitapp.com                       Bologna 06 Novembre 2009
What kind of applications?

  Games are the most downlaoded apps...
  (market is changing in the last months..)




                                                              ?
  We are trying to think about something a
  little bit useful...

  We thinking about applications that people
  love because is something that we need.

  We don’t build yet a very useful app but we
  think that this way can be more exiting...




mitapp.com                                      Bologna 06 Novembre 2009
What method?

  Work in group (if possible)
  Search simil works, study the market
  Maybe there are already a lot of code developed and
  free to use...
  Agile? Why not.
  Code is the last thing



mitapp.com                         Bologna 06 Novembre 2009
Your idea is only a stand-alone APP?

 Mobile Web & Traditional Web,                    Web
 the same thing?
                     iPhone or
                       mobile
                       APP

 Build a community                                    Project
 on each platform
                         Internet of
                           things

mitapp.com                         Bologna 06 Novembre 2009
How to Build an iPhone App
that Doesn't Suck!
Step 1: Decide what to build
Principle 1: Know your users.
                                                                      Step 2: Visit the app store
                                                      Principle 2: Don't build your app in a bubble
Step 3: Explore Possible solutions
Principle 3: Be minimal
                                                                                    Step 4: Sketch
                                                              Principle 4: Quality through quantity
Step 5: Build a paper prototype
Principle 5: Fail early to succeed sooner.
                                                                     Step 6: Fire up omnigraffle
                                                                      Principle 6: Be pixel-perfect
Step 7: Do It All Again
Principle 7: Remember that nothing is precious
                                                             Step 8: Okay, You can code finally
Step 9: Beta Test Your App
Principle 9: Test Before you submit
                                                                                Step 10: Release

mitapp.com                     [source: Stanford CS193P]
                                                             Bologna 06 Novembre 2009
Ecological Footprint

The Idea:
  A lot of hype on internet :-)
  Love for green and Earth
  Becoming aware of what we
  consume each day and which is
  the impact of it on the planet



mitapp.com                         Bologna 06 Novembre 2009
Butterfly effect
  Small energy saving each of us => Huge energy saving
  the entire population.
  Saving energy is easy, just pay attention on small things
  and habits:
     using electronic lamps for lightning
     closing the water if not used
     ...

mitapp.com                            Bologna 06 Novembre 2009
Screenshots v1.0




             ...v1.1 coming soon...
mitapp.com                     Bologna 06 Novembre 2009
ilBugiardino

The Idea:
  Give to the user an organized
  information on health and
  care
  Obtain health information also
  without accessing the
  internet


mitapp.com                         Bologna 06 Novembre 2009
Description

  Digs into the main diseases, analyzing symptoms,
  therapies and drugs.
  Search terms and phrases into the text
  Save your favorites arguments
  ...More features coming soon...



mitapp.com                          Bologna 06 Novembre 2009
Screenshots




mitapp.com    Bologna 06 Novembre 2009
ThankYou :)

                    www.MitAPP.com




 Credits:

  Omar Cafini [www.omarcafini.info]

  Paolo Quadrani [http://paoloquadrani.blogspot.com/]

mitapp.com                              Bologna 06 Novembre 2009

More Related Content

Viewers also liked

Facebook - mobilny serwis społecznościowy
Facebook - mobilny serwis społecznościowyFacebook - mobilny serwis społecznościowy
Facebook - mobilny serwis społecznościowyŁukasz Dębski
 
Facebook Presentation
Facebook PresentationFacebook Presentation
Facebook Presentationahazley
 
iPhone Apps - What, how, why?
iPhone Apps - What, how, why?iPhone Apps - What, how, why?
iPhone Apps - What, how, why?David Carr
 
Facebook Powerpoint
Facebook PowerpointFacebook Powerpoint
Facebook Powerpointmyra14
 

Viewers also liked (6)

Facebook - mobilny serwis społecznościowy
Facebook - mobilny serwis społecznościowyFacebook - mobilny serwis społecznościowy
Facebook - mobilny serwis społecznościowy
 
Facebook beginners handout
Facebook beginners handoutFacebook beginners handout
Facebook beginners handout
 
Facebook Presentation
Facebook PresentationFacebook Presentation
Facebook Presentation
 
iPhone Applications & Luxury Brands - Updated May 5, 2010
iPhone Applications & Luxury Brands - Updated May 5, 2010iPhone Applications & Luxury Brands - Updated May 5, 2010
iPhone Applications & Luxury Brands - Updated May 5, 2010
 
iPhone Apps - What, how, why?
iPhone Apps - What, how, why?iPhone Apps - What, how, why?
iPhone Apps - What, how, why?
 
Facebook Powerpoint
Facebook PowerpointFacebook Powerpoint
Facebook Powerpoint
 

More from O-ONE

Women In Digital
Women In DigitalWomen In Digital
Women In DigitalO-ONE
 
Facebook Pages Manual
Facebook Pages ManualFacebook Pages Manual
Facebook Pages ManualO-ONE
 
Open Days @Dr.O-one
Open Days @Dr.O-oneOpen Days @Dr.O-one
Open Days @Dr.O-oneO-ONE
 
USER-CAMP: speech "User Generated Ideas" di Matteo Fantuzzi
USER-CAMP: speech "User Generated Ideas" di Matteo FantuzziUSER-CAMP: speech "User Generated Ideas" di Matteo Fantuzzi
USER-CAMP: speech "User Generated Ideas" di Matteo FantuzziO-ONE
 
USER-CAMP: speech "Netcensura" di Guido Scorza
USER-CAMP: speech "Netcensura" di Guido ScorzaUSER-CAMP: speech "Netcensura" di Guido Scorza
USER-CAMP: speech "Netcensura" di Guido ScorzaO-ONE
 
USER-CAMP: speech "I am the content industry" di Elvira Berlingieri
USER-CAMP: speech "I am the content industry" di Elvira BerlingieriUSER-CAMP: speech "I am the content industry" di Elvira Berlingieri
USER-CAMP: speech "I am the content industry" di Elvira BerlingieriO-ONE
 
USER-CAMP: speech "Richiesta di regolamentazione delle professioni del web" d...
USER-CAMP: speech "Richiesta di regolamentazione delle professioni del web" d...USER-CAMP: speech "Richiesta di regolamentazione delle professioni del web" d...
USER-CAMP: speech "Richiesta di regolamentazione delle professioni del web" d...O-ONE
 
USER-CAMP: speech "Attraverso lo Specchio: to the user side and back" di Lind...
USER-CAMP: speech "Attraverso lo Specchio: to the user side and back" di Lind...USER-CAMP: speech "Attraverso lo Specchio: to the user side and back" di Lind...
USER-CAMP: speech "Attraverso lo Specchio: to the user side and back" di Lind...O-ONE
 

More from O-ONE (8)

Women In Digital
Women In DigitalWomen In Digital
Women In Digital
 
Facebook Pages Manual
Facebook Pages ManualFacebook Pages Manual
Facebook Pages Manual
 
Open Days @Dr.O-one
Open Days @Dr.O-oneOpen Days @Dr.O-one
Open Days @Dr.O-one
 
USER-CAMP: speech "User Generated Ideas" di Matteo Fantuzzi
USER-CAMP: speech "User Generated Ideas" di Matteo FantuzziUSER-CAMP: speech "User Generated Ideas" di Matteo Fantuzzi
USER-CAMP: speech "User Generated Ideas" di Matteo Fantuzzi
 
USER-CAMP: speech "Netcensura" di Guido Scorza
USER-CAMP: speech "Netcensura" di Guido ScorzaUSER-CAMP: speech "Netcensura" di Guido Scorza
USER-CAMP: speech "Netcensura" di Guido Scorza
 
USER-CAMP: speech "I am the content industry" di Elvira Berlingieri
USER-CAMP: speech "I am the content industry" di Elvira BerlingieriUSER-CAMP: speech "I am the content industry" di Elvira Berlingieri
USER-CAMP: speech "I am the content industry" di Elvira Berlingieri
 
USER-CAMP: speech "Richiesta di regolamentazione delle professioni del web" d...
USER-CAMP: speech "Richiesta di regolamentazione delle professioni del web" d...USER-CAMP: speech "Richiesta di regolamentazione delle professioni del web" d...
USER-CAMP: speech "Richiesta di regolamentazione delle professioni del web" d...
 
USER-CAMP: speech "Attraverso lo Specchio: to the user side and back" di Lind...
USER-CAMP: speech "Attraverso lo Specchio: to the user side and back" di Lind...USER-CAMP: speech "Attraverso lo Specchio: to the user side and back" di Lind...
USER-CAMP: speech "Attraverso lo Specchio: to the user side and back" di Lind...
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

USER-CAMP: speech "Making useful Apps for iPhone" di Omar Cafini

  • 1. Making useful Apps for iPhone Ing. Omar Cafini http://www.omarcafini.info http://twitter.com/omarcaf mitapp.com Bologna 06 Novembre 2009
  • 2. Apple iPhone A very succefull device A very strong marketplace system A great opportunity for everyone to be a competitive seller ... mitapp.com Bologna 06 Novembre 2009
  • 3. Your target is the single user Don’t develop thinking about a firm The user can be give you a feedback (reviews) The user can talk with friends about your app (word of mouth) The user can talk about you on Social Networks (Facebook, Twitter, etc...) mitapp.com Bologna 06 Novembre 2009
  • 4. What kind of applications? Games are the most downlaoded apps... (market is changing in the last months..) ? We are trying to think about something a little bit useful... We thinking about applications that people love because is something that we need. We don’t build yet a very useful app but we think that this way can be more exiting... mitapp.com Bologna 06 Novembre 2009
  • 5. What method? Work in group (if possible) Search simil works, study the market Maybe there are already a lot of code developed and free to use... Agile? Why not. Code is the last thing mitapp.com Bologna 06 Novembre 2009
  • 6. Your idea is only a stand-alone APP? Mobile Web & Traditional Web, Web the same thing? iPhone or mobile APP Build a community Project on each platform Internet of things mitapp.com Bologna 06 Novembre 2009
  • 7. How to Build an iPhone App that Doesn't Suck! Step 1: Decide what to build Principle 1: Know your users. Step 2: Visit the app store Principle 2: Don't build your app in a bubble Step 3: Explore Possible solutions Principle 3: Be minimal Step 4: Sketch Principle 4: Quality through quantity Step 5: Build a paper prototype Principle 5: Fail early to succeed sooner. Step 6: Fire up omnigraffle Principle 6: Be pixel-perfect Step 7: Do It All Again Principle 7: Remember that nothing is precious Step 8: Okay, You can code finally Step 9: Beta Test Your App Principle 9: Test Before you submit Step 10: Release mitapp.com [source: Stanford CS193P] Bologna 06 Novembre 2009
  • 8. Ecological Footprint The Idea: A lot of hype on internet :-) Love for green and Earth Becoming aware of what we consume each day and which is the impact of it on the planet mitapp.com Bologna 06 Novembre 2009
  • 9. Butterfly effect Small energy saving each of us => Huge energy saving the entire population. Saving energy is easy, just pay attention on small things and habits: using electronic lamps for lightning closing the water if not used ... mitapp.com Bologna 06 Novembre 2009
  • 10. Screenshots v1.0 ...v1.1 coming soon... mitapp.com Bologna 06 Novembre 2009
  • 11. ilBugiardino The Idea: Give to the user an organized information on health and care Obtain health information also without accessing the internet mitapp.com Bologna 06 Novembre 2009
  • 12. Description Digs into the main diseases, analyzing symptoms, therapies and drugs. Search terms and phrases into the text Save your favorites arguments ...More features coming soon... mitapp.com Bologna 06 Novembre 2009
  • 13. Screenshots mitapp.com Bologna 06 Novembre 2009
  • 14. ThankYou :) www.MitAPP.com Credits: Omar Cafini [www.omarcafini.info] Paolo Quadrani [http://paoloquadrani.blogspot.com/] mitapp.com Bologna 06 Novembre 2009