iOS & macOS development
112.6K views | +30 today
iOS & macOS development
cool tips and source code for Cocoa, Swift and Objective-C
Curated by Alessio Nonni
Your new post is loading...
Your new post is loading...
Scoop.it!

RxSwift - Reactive Programming in Swift

RxSwift - Reactive Programming in Swift | iOS & macOS development | Scoop.it

Rx is a generic abstraction of computation expressed through Observable<Element> interface.

This is a Swift version of Rx.

 

Like the original Rx, its intention is to enable easy composition of asynchronous operations and event/data streams.

KVO observing, async operations and streams are all unified under abstraction of sequence. This is the reason why Rx is so simple, elegant and powerful.

more...
No comment yet.
Scoop.it!

FlatBuffersSwift

This project brings FlatBuffers (an efficient cross platform serialization library) to Swift.

more...
No comment yet.
Scoop.it!

HeapInspector - Find memory issues & leaks in your iOS App

HeapInspector is an iOS debug tool that monitors the memory heap in your app. You can discover memory leaks, no longer needed living objects and more issues directly on your device without ever starting Instruments.

more...
No comment yet.
Scoop.it!

Whisper

Whisper | iOS & macOS development | Scoop.it

Whisper is a component that will make the task of display messages and in-app notifications simple. It has three different views inside.

more...
No comment yet.
Scoop.it!

Format - A Swift Formatter Kit

Format - A Swift Formatter Kit | iOS & macOS development | Scoop.it

A Swift 2 formatter kit. Simple formatting syntax for decimal numbers, currency, addresses, ordinal numbers and hexadecimal colors.

more...
No comment yet.
Scoop.it!

AutocompleteField - Add word completion to your UITextFields

AutocompleteField - Add word completion to your UITextFields | iOS & macOS development | Scoop.it

AutocompleteField let's you add word completion to your UITextFields.

Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing.

more...
No comment yet.
Scoop.it!

Compass - Central navigation system for your application

Compass - Central navigation system for your application | iOS & macOS development | Scoop.it

Compass helps you setup a central navigation system for your application. This has many benefits, one of them being that controllers can now be decoupled, meaning that the list that presents the detail no longer knows about what its presenting. Controllers become agnostic and views stay stupid. The user experience stays the same but the logic and separation of concerns become clearer. The outcome is that your application will become more modular by default. Anything could potentially be presented from anywhere, but remember, with great power comes great responsibility.

more...
No comment yet.
Scoop.it!

Swiftline - Set of tools to help you create command line applications in Swift

Swiftline is a set of tools to help you create command line applications. Swiftline is inspired by highline.


Features:

  • Colorize: Helps adding colors to strings written to the terminal
  • Ask , Choose and agree: Easily create prompt for asking the user more info
  • Run: A quick way to run an external command and read its standard output and standard error
more...
No comment yet.
Scoop.it!

Shapes - Framework for drawing and animating shaped views on iOS

Shapes - Framework for drawing and animating shaped views on iOS | iOS & macOS development | Scoop.it

Shapes is a set of wrappers around CAShapeLayer and UIBezierPath, that allows drawing and animating geometrically shaped views on iOS.

Read more about it on the blog: http://mlsdev.com/blog/23

more...
No comment yet.
Scoop.it!

SwiftCop - Validation library fully written in Swift

SwiftCop - Validation library fully written in Swift | iOS & macOS development | Scoop.it

SwiftCop is a validation library fully written in Swift and inspired by the clarity of Ruby On Rails Active Record validations.


Features:

  • Quick validations.
  • Super simple and declarative syntax.
  • Easily extensible.
  • Fully Swift 2.0
more...
No comment yet.
Scoop.it!

Money - Swift value types for working with money & currency

Money - Swift value types for working with money & currency | iOS & macOS development | Scoop.it

Money is a Swift framework for iOS, watchOS, tvOS and OS X. It provides types and functionality to represent, calculate and convert money in the 298 ISO currencies.

more...
No comment yet.
Scoop.it!

Transporter - Modern finite-state machine implemented in pure Swift

Features:

  • Simple mode, allowing to manually switch states
  • Strict mode, allowing switching states only with Events and proper Transition
  • Closure(block)-based callbacks on states and events
  • Generic implementation allows using any State values
  • Unit-tested and reliable
more...
No comment yet.
Scoop.it!

TVButton - Recreating the cool parallax icons from Apple TV as iOS UIButtons in Swift

TVButton - Recreating the cool parallax icons from Apple TV as iOS UIButtons in Swift | iOS & macOS development | Scoop.it

Recreating the cool parallax icons from Apple TV as iOS UIButtons (in Swift). The effect is triggered by long pressing or dragging.

more...
No comment yet.
Scoop.it!

Advance - A powerful animation framework for iOS

Advance - A powerful animation framework for iOS | iOS & macOS development | Scoop.it

Advance is a pure Swift framework that enables advanced animations and physics-based interactions.

 

Originally developed to power the animations throughout the Storehouse app for iOS, Advance has evolved into a composable set of tools with a simple API. It uses a CADisplayLink instance to drive animations and simulations that advance on each frame.

more...
No comment yet.
Scoop.it!

WatchdogInspector - Shows your current framerate (fps) in the status bar of your iOS App

WatchdogInspector counts your app's framerate and displays the fps in the status bar. The coloured status bar lets you know when your framerate drops below 60 fps. If everything is fine your status bar gets happy and will stay green. To detect unwanted main thread stalls you can set a custom watchdog timeout.

more...
No comment yet.
Scoop.it!

Hue

Hue | iOS & macOS development | Scoop.it

Hue is the all-in-one coloring utility that you'll ever need.

more...
No comment yet.
Scoop.it!

IBM Swift Package Catalog

IBM Swift Package Catalog | iOS & macOS development | Scoop.it

Use the IBM Swift Package Catalog to quickly and easily find open-source packages to use with the Swift Package Manager to speed your Swift development.

more...
No comment yet.
Scoop.it!

netfox - A lightweight, one line setup, iOS network debugging library

netfox - A lightweight, one line setup, iOS network debugging library | iOS & macOS development | Scoop.it

A lightweight, one line setup, network debugging library that provides a quick look on all executed network requests performed by your app. It grabs all requests - of course yours, requests from 3rd party libraries (such as AFNetworking or else), UIWebViews, and more.


Very useful and handy for network related issues and bugs.

more...
No comment yet.
Scoop.it!

MaterialKit - A beautiful Material Design framework in Swift

MaterialKit - A beautiful Material Design framework in Swift | iOS & macOS development | Scoop.it

MaterialKit is on CocoaPods under the name MK.


http://materialkit.io

more...
No comment yet.
Scoop.it!

ReactiveKit - A Swift Reactive Programming Kit

ReactiveKit is a collection of Swift frameworks for reactive and functional reactive programming:

  • ReactiveKit - A Swift Reactive Programming Kit.
  • ReactiveFoundation - NSFoundation extensions like type-safe KVO.
  • ReactiveUIKit - UIKit extensions that enable bindings.
more...
No comment yet.
Scoop.it!

SFFocusViewLayout - UICollectionViewLayout with focused content

SFFocusViewLayout - UICollectionViewLayout with focused content | iOS & macOS development | Scoop.it

SFFocusViewLayout is a UICollectionViewLayout subclass for displaying focused content on UICollectionView which is the largest cell of all.

more...
No comment yet.
Scoop.it!

LiquidFloatingActionButton - Material Design Floating Action Button in liquid state

LiquidFloatingActionButton - Material Design Floating Action Button in liquid state | iOS & macOS development | Scoop.it

Features:

  • Liquid animation
  • Easily customizable
  • Objective-C compatible
  • Swift 2.0
more...
No comment yet.
Scoop.it!

Device - Light weight tool for detecting the current device and screen size written in Swift

Device - Light weight tool for detecting the current device and screen size written in Swift | iOS & macOS development | Scoop.it

Swift library for detecting the running device's model and screen size.

With the newer devices, developers have more work to do. This library simplifies their job by allowing them to get information about the running device and easily target the ones they want.

Inspired from SDVersion.

more...
No comment yet.
Scoop.it!

SwiftyRSA - RSA public/private key encryption in Swift

SwiftyRSA is used in the Scoop iOS app to encrypt driver license numbers before submitting them to Checkr through our API.

more...
No comment yet.
Scoop.it!

Luminescence - HTTP parser for Swift 2 (Linux ready)

Features:

  • No Foundation dependency (Linux ready)
  • Asynchronous parsing
  • Handles persistent streams (keep-alive)
  • Decodes chunked encoding
  • Defends against buffer overflow attacks


Luminescence wraps the C library http_parser used in node.js.

more...
No comment yet.