Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS

Ben Jakuben
STAFF
Ben Jakuben
Treehouse Teacher

Upcoming iOS Projects!

Hey everyone! In case you missed it, there are some really exciting announcements on the Roadmap for iOS content due in October:

Build a Simple iPhone app (using iOS 7 and Xcode 5)

By Amit Bijlani

Have you ever wanted to predict the future with a shake of your iPhone? This course will teach you how to build an app to do just that! Building the Crystal Ball app will teach you how to use the language Objective-C and the tools you need to know in Xcode and Interface Builder. You will also learn core concepts such as design patterns called Model-View-Controller, View Hierarchy, and View Controller Life-Cycle. In addition to these concepts, you will learn how to connect views and controls to code, create animations, and respond to touch and motion events. Towards the end of the project, you will have finished creating a fun app that will be an excellent introduction to the world of iOS development.

Implementing Designs for iPhone (using iOS 7 and Xcode 5)

By Ben Jakuben

Just in time for iOS 7, this project will show how to implement a beautiful and engaging flat design for the Ribbit app from Build a Self-Destructing Message iPhone App. We will start out by implementing custom login and sign up screens, including how to manage the soft keyboard when it covers input fields. Then we will heavily customize the table view controllers that make up most of the app, including using custom cell layouts. Finally we'll add a few improvements to the app like pull-to-refresh in the Inbox and getting Gravatar images for users.

Objective-C Foundations

By Douglass Turner

iOS apps are written in the object-oriented superset of the C programming language called Objective-C. Without a good understanding of C and Objective-C it is not possible to be a competent and productive iOS developer. This course will teach you the basics of C such as: scalar types, arrays, structs and memory allocation. Laying the groundwork for Objective-C topics such as: classes, object messaging, properties, methods, ARC, dynamic typing and protocols. Towards the end of the course you will be armed with sufficient knowledge of the concepts and practical uses of the language Objective-C empowering.

Regarding "Implementing Designs for iPhone," this is actually the last two stages of Build a Self-Destructing Message iPhone App spun into a new small project. I decided to split it up for those of you interested in the UI project but not the Parse stuff from the first half. It also gives us a chance to show how to upgrade a project from Xcode 4.6/iOS6 to Xcode 5/iOS7, as well as take advantage of some of the new UI elements of iOS 7. Hope you enjoy the upcoming feast of iOS content!

Does the new course iOS 7 Crystal Ball lesson tackle implementing the images for different screen sizes i.e. 3.5 & 4 inch displays so that the app will look good on both sizes?

I mention this because I just finished the Crystal Ball course and the final app's background and animation images aren't sized correctly for either size. Consequently, it doesn't look great on either size because of it.

Ben Jakuben
Ben Jakuben
Treehouse Teacher

Yes, both upcoming courses tackle images for different screen sizes. Hopefully it's what you need, but let us know if you have any follow-up questions once the courses are published! :)

3 Answers

Looks Great!

Awesome! It would be great to also see the blog reader app using iOS 7.

This is excellent :) Good work.