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
Ben Jakuben
Treehouse TeacherUpcoming 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!
Ben Jakuben
Treehouse TeacherYes, 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
Greg Leibowitz
28,536 PointsLooks Great!
dprofile5
Front End Web Development Techdegree Student 4,919 PointsAwesome! It would be great to also see the blog reader app using iOS 7.
Jonas Lomholdt
7,891 PointsThis is excellent :) Good work.
Paul Cisneros
1,332 PointsPaul Cisneros
1,332 PointsDoes 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.