Material Motion Swift is an open source library providing a collection of rich interactive motion interactions involving gestures and animations.
Some of the included interactions include:
Also included are a number of examples providing practical examples of the usage of Material Motion Swift.
These animations from the readme show swipe scrolling with fading in a carousel, and a floating action button using Transition and Tween:
You can find Material-Motion-Swift on Github here.
An excellent library providing a nice collection of well made interactions.
If you’re looking to ace your interviews, or just expand your iOS development knowledge Durul Dalkanat has put together a great collection of questions based on interview questions he’s been asked.
There are 150 questions in all and each question is answered with at least a link so you won’t have to go digging.
A great collection of iOS development questions for increasing your knowledge or preparing for an interview.
ScrollingCardView is an open source Swift iOS component from Mozilla Mobile for creating custom card views that dynamically resize in height.
As the name suggest ScrollingCardView provides scrolling content, and can be constrained to a specific height equal to or less than the screen size. You can customize the background color, corner radius, and also add a drop shadow with customization options.
These images from the readme show ScrollingCardView in action:
You can find ScrollingCardView on Github here.
A handy UI component if you need to add a small view that adjusts for the size of its contents.
FengNiao is an open source command-line tool from Wei Wang for cleaning up unused image resources in your Xcode projects.
FengNiao is configurable at the command line where you can specify which files are to be searched through, and which types of unused images to be removed. You can include FengNiao within Xcode’s build phase for automatic cleanup.
These are the options presented by Fengniao’s command line help:
Root path of your Xcode project. Default is current folder.
Delete the found unused files without asking.
Exclude paths from search.
Resource file extensions need to be searched. Default is ‘imageset jpg png gif’
In which types of files we should search for resource usage. Default is ‘m mm swift xib storyboard’
Prints this help message.
You can find FengNiao on Github here.
A nice easy to use tool for cleaning up unused resources.
Dispatch is an open source library submitted by Alex Umbergo providing a Flux-like single direction data flow architecture in Swift.
As the readme states:
Dispatch eschews MVC in favour of a unidirectional data flow. When a user interacts with a view, the view propagates an action through a central dispatcher, to the various stores that hold the application’s data and business logic, which updates all of the views that are affected.
Dispatch works well the previously mentioned the Render library which provides a React-inspired approach for writing Swift UIs that works well with Render, and an example to-do application is included in the project using both Dispatch and Render.
You can find Dispatch on Github here.
Dispatch along with Render provide a nice approach for interface programming in Swift.