Updated on August 23, 2017 in Learn
Understanding Optionals in Swift
When Apple introduced Swift they talked about three main things they set out to achieve: safe, modern and powerful. One such power feature is called optional. Most language features exist to solve a problem and naturally optional was created to…
Updated on October 17, 2017 in Learn
An Absolute Beginner’s Guide to Swift
Update: We’re excited to announce that Treehouse has launched its Learn Swift courses! Learn Swift basics, Swift functions, and build two real apps with Swift. Learn more about our Swift courses. Why Swift? In case you haven’t heard, Apple just…
Updated on June 30, 2015 in Learn
Sketchbook Spy: Ken Wong, Monument Valley
Ken Wong, the designer who worked on the phenomenally successful game, Monument Valley, takes time out to show us his sketchbook and chat about how he put the game together. Monument Valley is a departure in iOS game design, focusing…
Updated on May 23, 2016 in Learn
5 Tips for Creating the Perfect Web Design Portfolio
If you’re a freelance designer or if you’re looking for your next design job, a portfolio of work is essential. Clients and employers want to see your capabilities and form a quick impression. If you don’t have a portfolio yet,…
Updated on May 23, 2016 in Learn
Flexbox: The Next Generation of CSS Layout Has Arrived
(Stretch your CSS layout options with Flexbox. Flickr photo by Duncan Hull.) Flexbox is a totally new set of CSS properties that allows designers to create flexible layouts. This is great news for responsive design because it dramatically reduces the complexity of…
Updated on May 23, 2016 in Learn
An Introduction to Perceived Performance
(Illustration by Mat Helme, Treehouse) Perceived Performance Is a Measure of How Quick a User Thinks Your Site Is, and That’s Often More Important Than Its True Speed Performance is important. It can mean the difference between making a sale,…
Updated on April 4, 2016 in Learn
Do You Really Need a Computer Science Degree?
(Options beyond a degree are important. Flickr photo by Faruk Ateş) Most electronic devices use software and most businesses are backed with software, whether on computers or in the cloud. All this requires software and web development. The good news for…
Updated on May 23, 2016 in Learn
Designer Meng To’s Writing Adventure Stemmed from Denied Visa
In 2013, Meng To was enjoying the startup life in Silicon Valley while lending his web design talents to Heyzap, a mobile game developer. Until his request for a new visa was denied. The Cambodian-born web designer and developer from…
Updated on May 23, 2016 in Learn
The Beginner’s Guide to Ratchet: a Mobile Web App Framework
Ratchet is a front-end framework for building mobile web apps in HTML, CSS, and JavaScript. Ratchet 2.0 was recently released, so it’s a good time to start learning how to build Ratchet apps. If you just want to see Ratchet in…
Updated on May 23, 2016 in Community
Q&A With Sam Soffes: Learning How to Make an iPhone Photo-Browsing App
What’s more fun than photo-bombing? How about learning to build a mobile app that displays your favorite forays into photography mischievousness? Not into photo-bombing? How about cute puppy photos? Family vacation shots? Your vast collection of selfies? If so, guest…
Updated on May 21, 2015 in Learn
Gamepad Controls for HTML5 Games
HTML5 games still have a lot of promises to fulfill, but the W3C gamepad specification is a great example of something that’s going well. The spec is still a working draft, but the prospect of reading game controller data in…
Updated on May 21, 2015 in Learn
HTML5 Games: A Land of Broken Hopes and Dreams
A long time ago on a web far far away there was the promise of HTML5 games. Unfortunately, this future still hasn’t come to fruition. In this rumination, I will explore why that is and what hope HTML5 games have…