The challenge of creating an iPhone application in 7 days
Background IOS
3 years ago that I'm programming applications for iPhone / iPhone and the reality is not yet developed any of its own. For a year I worked for a company Startup and learning the Objective C programming language and participating in projects of various apps (which very few saw the light): an app advertising for Toyota, a zombie killing game based on a comic, an application to learn to sing karaoke and other like Twitter but with voice messages. Then I worked on a freelance for others and was "evolving" in the versions of IOS, new APIs and server-side PHP and communication via JSON.
Ideal Requirements
I always had several ideas for iPhone applications, but until now never took place. Having no account in the Apple Developer Program could not publish in the Appstore. A few months ago I subscribed to the program and that gives me the possibility to publish. Now, just need to decide the idea and implement it.
Something that I learned over time about ideas is that in order to perform them should be simple. Simple is best. Simple, minimalist, to fulfill a particular function, that is not overwhelming to the user. Apple's policy is that and it says in its guidelines for developers: an application should be "small" to do a single thing but make it very well.
The challenge
Thus was born the name of Mussage for an idea I had in late 2009 for an iPhone application that I think meets the conditions: it is simple, focus on solving one thing and is viable. I'll tell you in an upcoming post about it. Now I have the challenge of trying to develop it in a week which is the free time I have before starting a new freelance work!. I do it? ...
To do so, I address a timeline and I have a set of free tools and many on-line.
Timeline
- day 1 Design: UML, DER (database) and web structure, navigation mockup app
- Day 2: Creating Login (iPhone + web PHP)
- Day 3: Structure iPhone app, navigation between screens
- Day 4: Access to the iTunes library and send JSON data to the server
- Day 5: Receive message recipient list and send messages to other users
- Day 6: Internationalization and Testing, detect leaks Memmory
- Day 7: Graphics and Publishing on the App Store.
Tools
Mobile iPhone
- X-Code for elbowing Objective C.
- Articles in the iOS Dev Center Apple.
- Library FMDB for SQLite database.
Server Side (PHP)
- Aptana Studio - Ide Web programming.
- Programming Reference PHP.net
- Template HTML 5 and CSS 3 of Script Tutorials
- Javascript magic with jQuery
Design
- UML diagrams http://yuml.me/ (Editor online free)
- Diagram Mockups with Balsamiq (Editor online free)
- DER database MysqlWorkBench
Others
- Apache
- MySQL Database
- FTP Client Filezilla
- Producteev to manage tasks for Mac, iPhone or Web, very good to keep tidy (free)
- Packs of icons free
A nudge!












Interestingly, we see more, dadada
Yeah yeah, next post I will include developing the app for 7 days of intense.
@ Crystian
Help me I have a very good idea to develop an application but do not like it, I can help, especially to explain how it works part of the business .. ie make money by making an application at the time that someone's purchase app store? how much it costs to make an application, where you can register copyright in order the questions are more than business as such, and then I would love to know if I can help develop the application, etc. .. so good
Juan Pablo, I tell you to upload an application to the Apple appstore (both iPhone and iPad) you have to pay $ 100 (annually) to join the "developer program".
Once paired you can post and put the price that you want the application but Apple keeps 30% of the profits.
So if you sell a game and $ 1 for every sale that you have manage to gain actual 70 cents.
There is also the option to make a free app that you put into advertising banners.
The development of an iPhone app can cost from about $ 1,500 (rather simple) to over 10 thousand dollar sums ... or as EA games.
Registration of copyright varies from country to country, but calculates an average of eight hundred dollars more.
Keep in mind that in addition to developing an app you have tb graphic design costs, a web of support, hosting and if you want to make it known tb advertising spending for example through the Facebook or Google AdWords.
Hope you this info as a guideline and you let anything touch with me.
This interesting subject ... maybe for a future post!
Regards
Hello! very interesting post, I'm trying to decide between native apps and web apps. In general I find it easier as 2nd, but not if there is no way to make an "installer" to go to the appstore and that users download and install on their iphones / ipods / ipads and do not have to enter the site q and add them to the start menu ... you give me a hand with this info? Regards
Zull Hello, thanks for writing! If you do a web-app on iPhone you can add it like a native app, the "desktop" user, for that you have to do as do several google apps where you suggest the user to add the web in Safari by pressing the + sign and there you have the option to add it like an app on the home-screen. To be nice and all you can specify an icon for your app to appear in the HTML header of your website (link rel = "apple-touch-icon" href = "image.png") must be a PNG of 57 × 57 pixels.
I hope this info serves you! any questions write me! Regards
Hello
I read your post and see that work as freeland.
I would like to do a project, to see if possible.
Get in touch.
A greeting
Hey, that's right, we make apps and websites in freelance mode. We get in touch with you shortly!, Thank you very much,
Regards
Hello, I would like to get in touch with you for a project. At the moment I am developing a website and I am very interested to create an application for Mobiles (zocdoc.com style) Greetings and hopefully answer
Hello Martin, thank you very much for writing. I find it very interesting ZocDoc app! is a useful idea.
I write by email and we will contact to develop your mobile application!
Regards
I am very interested in the subject of PPP for phones, but unfortunately I have no technical knowledge to address them and wondered if you might be interested to collaborate with me.
Interesting greetings and everything you write.
Hi Fernando, thanks for writing me, I answer in private there
Hi, I have an idea for an iphone app, but I do not understand programming. I would like to get in touch with you if you could make the development of my app. Greetings!
Hi Adrian, I write in private email, when you can answer me and see to realize your idea!
Greetings!
Hi Nacho, I have some ideas for developing apps, but I need help.
I see you're in this business, I would like to talk about my idea.
Could you please contact me?
Hi Julio, thank you very much for writing for the development of mobile applications. I write in private to tell me about your project and move on.
Regards
Hello! Very good post! I am new to programming for Apple products ... I want to start doing some tests but I have no idea any mac programs that could use but I am reporting on the subject ... I would like to know if I could (even use it only for me it) make a "app" or something that does not have to upload it, since it would only go for testing and learning about this topic. You help me? been open as I have little idea ...
Freemasther Hello, Thanks for writing!. To schedule for IOS or yes you need the Xcode environment which is the programming language Objective-C using Apple to create applications. (Obviously you can set to any text editing, but you can not compile). Unfortunately the XCode only works on Macs If you have Windows or Linux, you have the opportunity to settle a Virtual Machine (like VirtualBox) and installing an operating system image and installing the XCode Mac.
Other alternatives are some websites (payment) that develop apps using some templates online, but has the disadvantage of being rather limited and depending on what you want to do you can serve or not.
Greetings!
Hello to All:
I leave a link to a new post I made which contains the FAQS (common questions and answers) about developing applications for iPhone or other mobile / tablets.
http://eltecnoloco.com/faq-crear-una-app-iphone
HELLO NACHO
I am a student of accounting and need to make a small project or for an application where I want to mount the iphone but I wonder if I have to do something prior to create or you can guide me?
I hope to answer through
Hello Luis Carlos, to upload your app to the iPhone need a Mac, the Apple Developers plan (from 99USD per year) and install XCode.
Regards