some days before i posted the first part of how to make an app in one week, and today i am posting the second part of it. So stay focused because i will share with you some of my resources that helped me to make an app. The previous post had a nice feedback on Digjitale Magazine, so i decided to motivate myself. Stop working and start writing :).
When i started my idea of this photo app, i knew that i didn’t need to reinvent the wheel, but i needed to find things fast, because my mission was to get the app into the app store super super fast. I didn’t make any photo app before, so this was kind of new to me.
Searching through the App Store, i saw that a lot of photo apps were using the Aviary SDK, so i open their website and saw what it was all about. Turns out that you can user Aviary SDK with all their goods, completely free and super easy. All you need to do is download the SDK and get an authentication key from Aviary. And after that you can read their great documentation for iOS and Android on how to include Aviary into your app.
I made all of these and now i had an app with all the features of a great photo editor, offered for free by Aviary. And i did it in a matter of hours.
Unique Selling Point
You would ask yourself: “Ok, but there are a ton of different photo apps that do the same thing”. I did the same, and i always do. So i went for a special feature that my app would have, frames. Awesome Me Photo Editor would have frames, YAY :). Not the most innovative idea, but when you have to make the app in one week, there are tradeoffs to be made.
My idea was to have special custom made frames and embed them to the app. I used a little help for those and i thank @Kraider93. I thought that 30 frames were enough as a beginning, so we got 30 frames for the app.
Now that i updated the app, i added more than 50 new frames to get people excited again and to keep new downloads flowing in.
The frames were made in Illustrator and Photoshop. You can find a lot of free resources online, especially free vectors that will help you to do so.
My new idea was to introduce some cities based themes, so people can snap a photo in London, and send it as a beautiful postcard to their friends all over the world.
Sharing is caring (and pretty much everything else)
Since more than 4 years now, social networks are everywhere, from your daily life, until the moment you eat (you cannot start to eat, until you post a photo on Instagram, right?).
So my app must have sharing. As i told in the first part of this series, people tend to share a lot these days and there are tons of social networks over there. But since i had to finish this app in one week, i had to chose.
So i did choose Facebook, Flickr and Instagram. Why not twitter? Well, because people share more on this social networks not because they give you the possibility to be liked. And this famous “LIKE” has a great psychology effect on all of us. So i would use this “magic trick” to get people share more and use more my app.
Why not twitter? Well, because people tend to share more links on twitter, rather than photos. So i thought it was not worth it and it should spare me a lot of time.
Sharing is… Technical
So 3 social networks to use. In order to use each one of those you will need to download their SDKs and connect to their APIs. Downloading SDKs and get ready to use their API requires some steps.
1. First you have to go to their developer sites, and download the SDKs (in this case iOS SDK). Turns out that only Facebook has a downloadable SDK. The others can be simply accessed by API calls. You can find the links and documentations here: Facebook SDK, Instagram SDK, Flickr SDK.
2. Create an Authentication Token for each one of these services. The Authentication Token is your personal ID (or your app ID) to these social networks, so you must have it, in order to get access to their APIs.
If you are a first timer on this, you should be banging your head on the wall now, like i did before.
And after destroying the wall, you should ask yourself: “Isn’t there any good and fast way to do all of this?“
Turns out that some great guys, developed a library that has a lot of social networks integrated. It is called ShareKit, and you can download it for free on GitHub. You can share your photos right away. The only thing that you still need to do is get an Authentication Token for each of the social networks that you will use. There are some nice tutorial on how can you integrate this in 15-30 mins.
Once you have done it, the second time will be much faster.
One more thing (actually three)
As you can see on the screenshot above, i added the functionality to send the photo as an email, to save it on your device at high resolution and to print it immediately, if you are old school :).
I installed Flurry to keep track of analytics and to see how people use my app, in order for me to better target them and improve my app to their needs. I will leave it one month on the app store to see the progress, and after that i will start with the updates.
[notification type="success"]TIP: I suggest you to use Flurry every time! It will give you eyes in the “wild world”.[/notification]
Thanks for stopping by and be awesome as always. And if you don’t, well, download the app :). These were all the things that helped me to make an app in one week. You should try them to, and if you have questions, just drop me a line on twitter or by mail.
Next time i will write down about the submission process to iTunes (the first time is the scariest one).