Derek Li did a really nice job creating a cover flow like effect with a unique twist:
“CircleFlow is a project that revises Coverflow effect. Use Core Animation to build Coverflow-like effect but with a half-circle path.”
This is an interesting project, wish I would of found this gem earlier.
RubberBandEffect is a familiar UI effect on iOS devices:
“Small project showing 3 different mathematical functions to achieve Apple’s rubber band effect in Swift.”
Vladyslav Semenchenko wrote a scrubber-like interface for date selection. I like the idea, it’s a change from typical date selection controls.
Ole Begemann steps through an interesting example to build an array of strings by mapping over a range of numbers. Ole’s post demonstrates how the Swift compiler diagnostics (error messages) have improved over several beta releases to help troubleshoot code.
Swift Compiler Diagnostics
If you are new to iPhone/iPad app development, I highly recommend you give Beginning iPhone Development with Swift a close look.
This book offers a step-by-step guide on building iOS applications, beginning with an introduction to Xcode and the basic layout of an iOS app.
The next few chapters cover the Model View Controller (MVC) paradigm as well as the basics of user interface layout and interaction. By the time you work through these sections you’ll have a solid background on the big picture view of an iOS app, including experience with Interface Builder, creating auto layout constraints and working with a variety of UI controls.
From here forward the book covers many of the UI controls prevalent in iOS applications. There are also several chapters on topics non-UI centric including: data persistence, Grand Central Dispatch, location services, camera and photo library, among others.
There is a chapter dedicated to Core Graphics which introduces Quartz 2D, including development of a simple drawing application. For those interested in game development, you’ll find the chapter on Sprite Kit of interest – Sprite Kit is Apple’s 2D rendering engine.
Overall I found the book to be a very good balance of descriptions and concepts, with relevant code examples, to tie all the pieces together.
The breadth of iOS topics is more than any one book can cover. With that said, Beginning iPhone Development with Swift is an excellent how-to guide for those new to coding iOS apps.
Enter Drawing: Beginning iPhone Development with Swift
Apress has graciously provided two copies of the book for the Swift Sandbox newsletter giveaway. Register for the newsletter and you are entered in the drawing.
Here is a list of the Swift books to be given away on August, 28th.