We've got 5 killer apps this month! But first I wanted to share Eric Millington's story behind his very first app, "Days to Disney - Vacation Countdown". Here's a bit of what he has to say about it.
So where did you get the idea for the app?
"As big Disney nerds my family and I have been taking at least one trip a year to Disney World. When I decided to start working on a "real app" I wanted something with "minimal difficulty" that had a single action. This felt like the most easily digestible approach. I plan on embellishing it with more features, but I asked myself: "What's the simplest, least intimidating app that I can build and still be comfortable calling an app". Since we are always counting down to our next trip, a Disney Countdown app was the perfect fit."
Was this your very first app?
"Yep! Beyond tutorials I decided to dump every piece of learning I absorbed into one project. I made a few small apps for my kids, "Guess the number" type things, but this was my first "product".
What was the hardest part?
"Tutorials are great, they walk you through specific concepts, but the app required date manipulation that I had never worked with. There was a lot of research, googling and trial and error. On top of that, there's a ton of "outdated" Swift "1" and Objective-C materials online that made it difficult to find "the" solution. I also had trouble knowing the right way to store information. CoreData seemed like the way to go based on the tutorials I had done, but a friend of mine on Twitter suggested I use UserDefaults to store small bits of data and that was awesome to dive into and get working. "
What was the most fun?
"It's a big puzzle. It's fun. After taking your iOS course, and really diving into the Swift world I started to feel comfortable trying things. As I mentioned, I am a full-time graphic designer, so being able to design a product, from icon to screenshots was really fun. I had tried 5 or 6 times to learn Objective-C and then Swift and they never stuck. Feeling the confidence to try things out, programming ambitiously instead of "defensively" and having things actually WORK was incredibly fulfilling. Thanks so much, I owe a lot of that to your course."