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

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

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