Being a good Android developer means being good with Java, though not necessarily a good Java developer. That might sound weird, but it’s true. The architecture of Java apps is very different from Android apps, but the language is the …Continue reading →

It’s easy to start developing apps for Android. To get started, you’ll need to download a few tools. This video will show you how to get everything you’ll need. The fastest way to get everything you’ll need is to download …Continue reading →

It’s not easy, doing the same with less. Screen sizes have steadily increased since the web was invented, and web designers have learned to use that space well. Grid systems start around 960 pixels wide and allow for unlimited depth. …Continue reading →

2012 was a banner year for Android, and I’m very thankful to have been a small part of it. New apps, new operating system features, and a bunch of new and exciting phones and tablets have given us a lot …Continue reading →

There are a number of ways to create apps for Android devices, but the recommended method for most developers is to write native apps using Java and the Android SDK. Java for Android apps is both similar and quite different …Continue reading →

Displaying an image from the web in an Android app is unnecessarily hard to do the right way. You need to download it byte by byte from the Internet, store it in a Bitmap object, and then set this Bitmap …Continue reading →

If you ask someone what an iPhone is, the answer is pretty obvious, and even people unfamiliar with iPhones are likely to be able to tell you pretty accurately what it is. But if you ask, “What’s an Android?” you …Continue reading →

Getting started with Android development can be a little daunting to newcomers. There are a few different downloads and configuration steps, and quite a few fail points, especially if handcuffed by a zealous IT security team. Wouldn’t it be nice …Continue reading →

I’m so done with the iPhone vs. Android debate. They both win. There it is–an Android developer admits that iPhones are cool, too. Okay, back to the debate–it’s over! Do we really care about the latest specs or screen sizes …Continue reading →

One person’s idea of fun isn’t always fun for someone else, but some things are pretty universal. Listening to music and podcasts, reading, playing games, exploring (hiking, biking, or driving), and watching videos (YouTube clips or epic feature films) are just …Continue reading →

Hello! We're the teachers here at Treehouse. We produce video courses on everything from web design and web development to iOS and business skills. You can browse our full library of content to find the course that's right for you.

In the meantime, explore the free features, tips, tricks and videos here on our blog. Tell us what you think, we'd love to chat: blog@teamtreehouse.com

Stay Updated

Sign up for our newsletter, and we'll send you news and tutorials
on web design, coding, business, and more! You'll also receive these
great gifts:

checkArt and the Web: Line, Shape, and Form - An eBook by Treehouse Teacher Nick Pettit.

checkOn Freelancing - An audiobook about running your own business by Simon Collison.

Treehouse Project

This simple app will introduce the Java language, Eclipse, and some very basic concepts in the Android SDK. By the end, students should know how to build a simple app with touch and motion events, and animations.

Swift is a new programming language created by Apple to program iOS apps. If you are new to programming or to Swift then this course is for you. Learn about programming concepts like: variables, types, collections and control structures.

Ruby is a programming language with a focus on simplicity and productivity, and it's used to create some of the biggest websites in the world. Learn how to work with Ruby and write simple Ruby programs in this introductory course.

Interested in creating Android apps? Learn the Java programming language, a tool for Android development called Android Studio, and some very basic concepts of the Android Software Development Kit, or SDK.

Bring your big idea to life! Learn how to start a company on the right foot with an introduction to basic business concepts, including corporate structure, marketing, finance, and accounting. Then you’re ready for more advanced business strategies.