Year 1 Issue 6
13 Jul 2015Hello there, and welcome to issue 6 of The iOS Times. Turns out most of this week’s interesting projects are UI related. I am always careful with UI libraries, as they might turn out not to be as flexible as you need them. The best way to find out is to head over to the library source ad have a look at the headers and implementations 👾 But enough with the chit chat, let’s get started.
Presentation
Language: Swift
A framework to make tutorials, release notes, and animated pages. It has a well documented set of APIs and components to build fine tuned transitions between a page and the other.
RealtimeGradientText
Language: Swift
This animated demo speaks by itself:
BAFluidView
Language: Objective-C
Create a beautiful 2D fluid animation that can be used to simulate a filling effect.
I can’t imagine myself using this in any project at the moment, but the effect it creates is quite neat. And if you look at the implementation you can find a good example of key frame animation.
Proposer
Language: Swift
A single API to ask the user for permissions.
@IBAction func shareLocation() {
let location: PrivateResource = .Location(.WhenInUse)
proposeToAccess(location, agreed: {
print("I can access Location. :]\n")
}, rejected: {
self.alertNoPermissionToAccess(location)
})
}
Koloda
We briefly mentioned this project last week, and it has gained lot of interest in the meantime. Koloda is a class designed to simplify the implementation of Tinder like cards. It adds convenient functionality such as a UITableView-style dataSource/delegate interface for loading views dynamically, and efficient view loading, unloading.
The demo gif of this project is 9 MB, we won’t ask your browser to load it 👍. But you can check it out here
MPCoachMarks
Language: Objective-C
Display user coach marks with a couple of shapescutout over an existing UI. This approach leverages your actual UI as part of the onboarding process for your user.
MPCoachMark
Displays user coach marks with a couple of shapescutout over an existing UI. This approach leverages your actual UI as part of the onboarding process for your user.
BSErrorMessageView
Language: Objective-C
A UITextField
category with a simple API to show error messages, useful if you are doing any kind of input validation.
Other interesting projects
- QuickRearrangeTableView a
UITableView
subclass with quick rearrangement and two possible styles hover and translucent. - VASRefreshControl Simple pull to refresh control with support RACCommand.
- WMPageController and PageController two takes on the implementation of page controllers.
- JSPatch JSPatch bridges Objective-C and JavaScript using the Objective-C runtime.
Thank you for reading The iOS Times, if you have comments, complaints, suggestions, or any other feedback please tweet us @mokacoding.