Auto Layout is used to create position and size relationships between buttons, images, views, and text in iPhone apps. In Xcode 5, the Interface Builder works even better with Auto Layout. If you need more control, complex layouts can be created in Objective-C code that respond to touch.Read More
Welcome back for the 4th part of our Getting Started series! Today we are going to solve the challenges set forth in Part 3.Read More
One of the key ingredients in calculating our reading rate is the time our user spent reading. It would be annoying to make them use another app or device to keep track of the time for them, so we want to make our own stopwatch right on the calculator for them to use.Read More
I'm giving away 1,000 free discount codes to my iPhone course through November 30th 2013. Start learning how to program iPhone apps with HD videos and source code. In my course you can follow what I do and avoid the common pitfalls
I’ve been dabbling with iOS development since 2008 when I worked as an intern at Apple Inc. At the time I really wanted to get into iPhone development, but my assigned work was in Python, so I couldn’t.
Fast forward a year, I tried to learn in college, but RIT didn’t teach it. So I taught myself, and boy was it a struggle (even as a computer science major). I used free resources and a few books, but nothing really clicked until I sat down and coded. A lot of times it was super frustrating and I didn’t have anyone to help me. The iOS SDK was full of bugs or undocumented behaviors in Xcode. FYI: For any real beginners, the Standford iOS courses were too long and totally missed the beginner audience. (i.e. they expect programming experience... yikes!) Over the years I've submitted a handful of apps to the App Store, which has been a great learning experience.
Last year I was offered an Adjunct Professor position to teach iPhone app development at Rochester Institute of Technology (RIT). It was great, but I wanted to find other creative people like me who have ideas and struggled to put the pieces together. Programming is hard, and if you don’t have a programmer friend it can be overwhelming. It’s easy to lose motivation and stop when you hit those walls. It seems like every developer goes through these struggles, but I think it can be better.
In 2012, I started teaching iPhone programming in-person/skype through Skillshare. Shortly after, I launched my online iPhone Programming on Skillshare.com because it aligned with my desire to help more people. I spent a ton of time filming, editing, and planning high quality lectures and screencasts. I think you’ll enjoy free access and if you like the course, please leave feedback.
p.s. I’m happy to help direct beginners or anyone struggling to get off the ground. Right now I’m filming iOS 7.0/Xcode 5 materials, which will be available in November/December. Anyone in my current Skillshare class will get free access to the new iOS 7.0 course.
p.p.s If you signup, please recommend the course on Skillshare.
Add alerts to your iPhone apps to share helpful information or explain an issue with user input. The UIAlertView is a very easy class to use on iPhone.Read More
Create your first iPhone app from scratch in this getting started series. You'll learn how to use Xcode and Interface Builder to design the app.Read More
Create stunning app designs by customizing your toolbar buttons and toolbar backgrounds. If you want to differentiate your app you'll need to learn how to change your button images with some code.Read More
Even beginner programmers can launch iPhone apps. Read about three new apps for iPhone. These apps were created in a three week course. Several of them launched on the app store after 1-2 months of polish.Read More
If you never ask your users to review your app you're doing it wrong. Learn how I was able to boost my app reviews just by asking with a popup. There's a right and wrong way to ask.Read More
Try to learn iPhone development without any programming experience using a programming primer series. Learn programming concepts that are taught in Computer Science courses at every university.Read More