Learn iOS Faster

Posted September 27th, 2013 in Development, Opportunities by Greg Bayer
                     

iOS is one of the most sought after skills in the software industry. More importantly, it’s a lot of fun to work on a major app with the potential to impact millions of users, and it can be even more rewarding to launch your own.

I started learning iOS several years ago, as many developers do, by diving in to Xcode. If you have experience in other languages, it’s easy to work off of a few examples and look up anything else via Google. Right?

Unfortunately, what I got was a mess of an app that works but is very difficult to maintain and iterate on. In retrospect, it’s a good idea to learn the fundamentals and best practices first.

Top iOS developers (like Ankit Gupta) suggest starting with the Stanford iOS class. The course content is well structured and easy to follow. It’s also available completely free on iTunes U. Just open iTunes, navigate to iTunes U, and search for the Stanford class listed as Coding Together – Developing Apps for iPhone and iPad (Winter 2013). You’ll find an excellent recording of Stanford’s CS193p and along with lecture slides, assignments, etc.

cs193p

All of the lectures contain worthwhile content, but even watching the first few will help you do things the right way the first time.

Tip: If the lectures are too slow for you, you can speed them up. After you download a lecture in iTunes U (you can do this for all lectures ahead of time if you want to watch offline), control-click it and select Show in Finder. Then control-click the file in Finder and select Open with QuickTime Player. From here you can watch the lecture in fast forward!

Most people will probably find the 2x speed to be a bit fast, so increase the speed in 10% increments by option-clicking on the fast forward button. I find that 1.7x works well if I’m giving the lecture my full attention.

The End of Paper-based Bills

Posted August 10th, 2010 in Opportunities by Greg Bayer
                     

Question / Pain #1:  Why must bills come in the mail and be paid by snail-mail check (or sometimes over the phone during business hours)?
Question / Pain #2:  Why must the bill payment workflow be manual, resulting in waisted time and forgotten bills?

Answer:  Legacy systems & dinosaur companies

Use Case:  Bill from medical lab arrives via snail-mail 6 weeks after appointment.  No further reminders.  Did the customer get/pay the bill?

Solution Idea: Continue Reading »

iAd Development

Posted June 23rd, 2010 in Opportunities by Greg Bayer
                     

With the introduction of the new iAd platform, will undoubtedly come new opportunities.  Lets take a quick look at who might benefit:

  • Application developers: Apple will be paying up to 10x current mobile ad market rates for displaying an iAd!
  • Advertisers: More interactive capabilities than ever before.  With higher prices, will they see a good ROI?
  • Apple: Takes a 40% piece of whatever pie comes to pass.  Projected to be up to 50% of mobile ad market!
  • iAd developer: Scarce resource, at least in the beginning. High demand.  Opportunity foot in mobile/interactive ads door.

Continue Reading »