Categories
Uncategorized

iOS 7 Developer Tutorial-a-palooza: iOS 7 Sampler, a UIMotionEffect Tutorial, 3 UIKit Dynamics Tutorials, 3 Sprite Kit Tutorials, and a Text Kit Tutorial

ios 7 developmentWith Apple moving over 9 million phones on the iPhone 5C / 5S opening weekend, all pre-loaded with iOS 7, and with iOS 7 adoption at 60% before last weekend, it’s a good time to start working on your iOS 7 coding chops. I’m working on my own tutorials for iOS 7 development, which will appear shortly in my iOS Fortnightly series of tutorial articles. In the meantime, I can tide you over with all sorts of tutorials and examples on iOS 7 development from all over the web…

iOS 7 Sampler: An App That Demos and Provides Code Samples for New features in iOS 7

iOS 7 sampler

A GitHub user going by the handle “shu223” has put together an app — iOS7 Sampler, which demonstrates a good number of features that premiere in the just-released version of iOS. Among the features for which there are demos and code are:

  • Dynamic behaviours
  • Speech synthesis
  • Custom transitions
  • 3D maps
  • Smile detection in images
  • Image filters
  • Sprite Kit
  • Map directions
  • Parallax motion effects
  • Multipeer connectivity
  • AirDrop, post to Flickr/Vimeo, add to reading list
  • QR code generator
  • Static map snapshots

I’m definitely downloading this one. Get it here!

Ash Furrow’s Introduction to UIMotionEffect and Introduction to UIKit Dynamics

uimotionEffect

If you’re interested in getting the “parallax” effect that you can see on iOS 7’s home screens — and which have been making a few users seasick — check out Teehan+Lax developer Ash Furrow’s Introduction to UIMotionEffect.

If dynamic optical effects isn’t your thing, perhaps adding a 2D physics engine to your UI is, in which case you’ll want to look at Ash’s other article, Introduction to UIKit Dynamics.

If the name “Ash Furrow” sounds familiar, it might be because I pointed to his iOS programming tutorial ebook, Your First iOS App, in an article here in Global Nerdy back in July.

Using UIKit Dynamics to Make a Simple “Pong” App

uikit pong

Over at the blog of renowned programming teachers Big Nerd Ranch, there’s another article about using UIKit Dynamics to add 2D physics to a user interface, this time with a rudimentary “pong” app.

Loads of iOS 7 Development Tutorials at Ray Wenderlich

text kit - MixedStyles

The latest article at Ray Wenderlich’s site is an introduction to Text Kit, the new framework which brings a whole new level of easy control over typography to iOS. Given that the new look introduced in iOS 7 emphasizes typography heavily — something with which this old Windows Phone Champ is quite familiar — sooner or later, you’re going to make use of Text Kit, so start learning it now.

If you’re looking to write 2D games or 2D graphic-intensive apps, you’ll want to pick up Sprite Kit. Luckily, there are already three tutorials at Ray Wenderlich:

Last but not least, there’s a UIKit Dynamics tutorial for some real physics action sin your UIs.

ios 7 by tutorials

The iOS 7 articles at Ray Wenderlich are condensed versions of more in-depth chapters within their new book, iOS 7 by Tutorials, which features 25 chapters and 800 pages of material on new goodies in iOS 7. At a mere $54, it’s a good investment in your development career.

 

Categories
Uncategorized

Mobile App Design Roundup

mobile design roundup

App development is more than just writing code – design is just as important. Here’s a collection of links to some recent articles on mobile design, most of which date from this year (mobile’s such a moving target that design articles on the topic tend to date rather quickly). Enjoy!

Categories
Uncategorized

Computer Graphics Pun of the Day

viva lo resolution

Categories
Uncategorized

Grand and Second Prizes

grand and second prizes

Seen at BarCamp Tampa. The obvious joke is that third prize is two Nexus 7s.

Categories
Uncategorized

One of the Side Effects of High Tech

Remember when they ruled the world and a lot of quiet evenings at home?

blockbuster_remains

Click the photo to see it at full size.

Categories
Uncategorized

The Smartphone Market, Depicted as Summer Camp Romances

if the smartphone market was summer camp

Categories
Uncategorized

iOS Developer News Roundup: What’s New in Objective-C and Foundation in iOS 7, NSBrief, and My Appventure

What’s New in Objective-C and Foundation in iOS 7

'iOS 7 Feast' table, featuring Objective-C

The latest post on Ray Wenderlich’s ever-so-useful iOS development site at the time of this writing is What’s New in Objective-C and Foundation in iOS 7, which is the Reader’s Digest version of a chapter from their new iOS 7 by Tutorials book. It gives you a quick look at the following new goodies:

  • Modules: “We’re all guilty of being lazy developers though, and nobody has time to tune their PCH [pre-compiled headers] file for each project they work on. That’s why modules were developed as a feature of LLVM.” For more about modules, see this video and these slides from the 2012 LLVM Developers’ Meeting.
  • instancetypeIt’s the return type that replaces id (and the problems that come with it) in most cases.
  • NSArray::firstObject: Arrays have a lastObject method, and finally, there’s a firstObject method, which gets around the error you get when you try to access element 0 of an empty array.
  • Built-in Base64 encoding methods: Now you don’t have to go look for a third-party library or roll your own.
  • NSTimer tolerances: Lets you specify how late a timer can fire after its scheduled time.
  • The NSProgress class: “In essence, NSProgress aims to deliver progress reporting throughout Objective-C code, neatly separating the progress of individual components. For example, if you perform a few different tasks on some data, then each task can monitor its own progress and report back to its parent task.”

NSBrief

nsbriefNSBrief bills itself as “A brief Podcast for Cocoa Developers, discussing interesting developer-y topics” with 108 podcasts under its belt dating back to October 2010.

Among their recent podcasts are:

My Appventure

Banner from 'My Appventure'

My Appventure is Scotty Ruth’s blog chronicling the highs and lows of his experiences developing iOS apps. Lately, his blog has evolved into a podcast series. Here are his latest podcasts:

  • 017: Mobile Design Tools – “I share a bit about my personal app design workflow, and I also review 3 great tools that can help you preview designs on your device in real time.”
  • 016: Photo Editing with Aviary – “In this interview we discuss the Aviary SDK which enables developers to quickly add powerful photo editing features into their apps.”
  • 015: Dave Klein: The Joys of CocoaConf – Today’s guest is Dave Klein, the lead organizer behind the oh-so nice CocoaConf conferences for iOS and Mac developers. If you’re looking for a high-quality conference closer to home, then you need to check out these events.  CocoaConf travels the country and hosts regional conferences, making it much more affordable for Indie developers. CocoaConf focuses on quality and community, listen in to find out why I enjoy their events so much.”
  • 014: Grab Bag: Clarity, App Annie, and More – “On today’s show I talk about how I use a service called Clarity to GIVE and GET professional advice over the phone.  I also provide a quick update on Quotely.”
  • 013: Xavier Veyrat: Cooking Up Apps with AppCooker – “Today’s guest is Xavier Veyrat, designer of AppCooker, an amazing tool to manage all of the pre-production work that goes into your app.  Cook up interactive prototypes, icons, keywords, and even pricing models.  If companies like Disney, EA and even Apple are using AppCooker to make their apps, then yeah… you might want to check this thing out!”
  • 012: Jonathan Penn: UI Automation Jedi Master – “Today’s guest is Jonathan Penn, an Indie app developer, tech-talker, author and contract consultant.  Jonathan has become an authority figure on the subject of UI automation and testing for iOS and he recently authored a book on the subject.  Whether you’re working on an app idea, or you do consulting to pay the bills, there’s something for you to glean from Jonathan’s experiences on today’s lighthearted interview.”