iOS & macOS development
131.9K views | +0 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!

Swift-AI - An artificial intelligence and machine learning library in Swift

Swift-AI - An artificial intelligence and machine learning library in Swift | iOS & macOS development | Scoop.it

Swift AI is a high-performance AI and machine learning library written entirely in Swift. We currently support iOS and OS X, with support for more platforms coming soon!

Swift AI includes a set of common tools used for machine learning and artificial intelligence research. These tools are designed to be flexible, powerful and suitable for a wide range of applications.

No comment yet.
Scoop.it!

Scrollable-GraphView - An adaptive scrollable graph view for iOS to visualise simple discrete datasets

Scrollable-GraphView - An adaptive scrollable graph view for iOS to visualise simple discrete datasets | iOS & macOS development | Scoop.it

An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in Swift.

The main goal of the this graph component is to visualise simple discrete datasets and allow the the user to scroll through the graph.

 

No comment yet.
Scoop.it!

JASON - Fast JSON parsing for Swift

JASON - Fast JSON parsing for Swift | iOS & macOS development | Scoop.it

Features:

  • Very fast
  • Fully tested
  • Fully documented
  • Clean code
  • Beautiful API
  • Regular updates
  • Support for iOS, OSX, tvOS
  • Compatible with Carthage / CocoaPods
  • Provide extensions
No comment yet.
Scoop.it!

SwCrypt - Encryption in Swift

RSA public/private key generation, RSA, AES encryption/decryption, SEM encryption in Swift with CommonCrypto in iOS and OS X.

No comment yet.
Scoop.it!

GPUImage 2 - Swift framework for GPU-accelerated video and image processing

GPUImage 2 - Swift framework for GPU-accelerated video and image processing | iOS & macOS development | Scoop.it

GPUImage 2 is the second generation of the GPUImage framework, an open source project for performing GPU-accelerated image and video processing on Mac, iOS, and now Linux. The original GPUImage framework was written in Objective-C and targeted Mac and iOS, but this latest version is written entirely in Swift and can also target Linux and future platforms that support Swift code.

 

The objective of the framework is to make it as easy as possible to set up and perform realtime video processing or machine vision against image or video sources. By relying on the GPU to run these operations, performance improvements of 100X or more over CPU-bound code can be realized. This is particularly noticeable in mobile or embedded devices. On an iPhone 4S, this framework can easily process 1080p video at over 60 FPS. On a Raspberry Pi 3, it can perform Sobel edge detection on live 720p video at over 20 FPS.

No comment yet.
Scoop.it!

MetalAcc - GPU-based media processing library using Metal written in Swift

MetalAcc - GPU-based media processing library using Metal written in Swift | iOS & macOS development | Scoop.it

MetalAcc is a GPU-Based media processing library that lets you apply GPU-accelerated filters to images.

This library is highly insperad by famous library GPUImage. Basically following the interface of GPUImage, but using Metal and Swift.

No comment yet.
Scoop.it!

EasyPeasy - Auto Layout made easy

EasyPeasy - Auto Layout made easy | iOS & macOS development | Scoop.it

EasyPeasy is a Swift framework that lets you create Auto Layout constraints programmatically without headaches and never ending boilerplate code. Besides the basics, EasyPeasy resolves most of the constraint conflicts for you and lets you attach to a constraint conditional closures that are evaluated before applying a constraint, this lets you apply (or not) a constraint depending on platform, size classes, orientation... or the state of your controller, easy peasy!

No comment yet.
Scoop.it!

Filterpedia - Core Image Filter explorer

Filterpedia - Core Image Filter explorer | iOS & macOS development | Scoop.it

Filterpedia is an iPad app for exploring (almost) the entire range of image filters offered by Apple's Core Image framework.

No comment yet.
Scoop.it!

Permission - A unified API to ask for permissions on iOS

Permission - A unified API to ask for permissions on iOS | iOS & macOS development | Scoop.it

Permission exposes a unified API to request permissions on iOS.

No comment yet.
Scoop.it!

Cichlid - Automatically remove the DerivedData

Cichlid - Automatically remove the DerivedData | iOS & macOS development | Scoop.it

Automatically deletes the DerivedData directory when you run clean.

No comment yet.
Scoop.it!

ReSwift - Unidirectional Data Flow in Swift

ReSwift - Unidirectional Data Flow in Swift | iOS & macOS development | Scoop.it

ReSwift is a Redux-like implementation of the unidirectional data flow architecture in Swift. ReSwift helps you to separate three important concerns of your app's components:

 

  • State: in a ReSwift app the entire app state is explicitly stored in a data structure. This helps avoid complicated state management code, enables better debugging and has many, many more benefits...
  • Views: in a ReSwift app your views update when your state changes. Your views become simple visualizations of the current app state.
  • State Changes: in a ReSwift app you can only perform state changes through actions. Actions are small pieces of data that describe a state change. By drastically limiting the way state can be mutated, your app becomes easier to understand and it gets easier to work with many collaborators.
No comment yet.
Scoop.it!

Safe - Modern Concurrency and Synchronization for Swift

Safe - Modern Concurrency and Synchronization for Swift | iOS & macOS development | Scoop.it

Features:

  • Simple Atomic<T> class for numbers and strings.
  • Uncomplicated dispatch keyword for firing off background routines.
  • Awesome Chan<T> for conncurent communication.
  • Useful sync APIs. Mutex, Cond, Once, WaitGroup
No comment yet.
Scoop.it!

PeekPop - Backwards-compatible peek and pop in Swift

PeekPop - Backwards-compatible peek and pop in Swift | iOS & macOS development | Scoop.it

Peek and Pop is a great new iOS feature introduced with iPhone 6S and 6S+ that allows you to easily preview content using 3D touch.

 

PeekPop is a Swift framework that brings backwards-compatibility to Peek and Pop.

 

Features:

  • Uses Apple's beautiful peek and pop interaction for devices with 3D touch.
  • Custom Pressure-sensitive tap recognition for older devices.
  • Faithful recreation of the peek and pop animation on older devices.
  • Almost identical API to Apple's.
  • Runs on all iOS8+ devices.
No comment yet.
Scoop.it!

CoreStore - Unleashing the real power of Core Data with the elegance and safety of Swift

CoreStore - Unleashing the real power of Core Data with the elegance and safety of Swift | iOS & macOS development | Scoop.it

CoreStore was (and is) heavily shaped by real-world needs of developing data-dependent apps. It enforces safe and convenient Core Data usage while letting you take advantage of the industry's encouraged best practices.

No comment yet.
Scoop.it!

RxBluetoothKit - iOS & OS X Bluetooth library for RxSwift

RxBluetoothKit - iOS & OS X Bluetooth library for RxSwift | iOS & macOS development | Scoop.it

RxBluetoothKit is an Bluetooth library that makes interaction with BLE devices much more pleasant. It's backed by RxSwift and CoreBluetooth. Provides nice API to work with, and makes your code more readable, reliable and easier to maintain.

 

Features:

  • CBCentralManager RxSwift support
  • CBPeripheral RxSwift support
  • Scan sharing
  • Scan queueing
  • Bluetooth error bubbling
  • Documentation
Apps Genies's curator insight, August 6, 2016 5:52 AM
There are several companies offering iOS mobile application development services and have developed numerous apps for iPhone. These applications have become quite popular as users use these apps for different purposes such as entertainment or business.
Scoop.it!

SwiftyGif - High performance GIF engine

Features:

  • UIImage and UIImageView extension based
  • Great CPU/Memory performances
  • Control playback
  • Allow control of display quality by using 'levelOfIntegrity'
  • Allow control CPU/memory tradeoff via 'memoryLimit'
No comment yet.
Scoop.it!

Peek - Take a Peek at your application

Peek - Take a Peek at your application | iOS & macOS development | Scoop.it

Peek is an open source library that lets you easily check your application against your user interface's specification guide(s). Peek can be used by engineers, designers & testers, allowing developers to spend more time on code and less time checking that fonts, colors and layout are pixel perfect.

No comment yet.
Scoop.it!

TextAttributes - An easier way to compose attributed strings

TextAttributes - An easier way to compose attributed strings | iOS & macOS development | Scoop.it

Features:

  • Strongly typed properties
  • Chainable setter methods
  • A direct access to the NSParagraphStyle properties
  • Better autocompletion
No comment yet.
Scoop.it!

BCColor - A lightweight but powerful color kit

BCColor - A lightweight but powerful color kit | iOS & macOS development | Scoop.it

Features:

  • Pick Colors From Image
  • Generate Monochrome Image
  • Support Hex Color Style
  • Lighten / Darken Any Color
  • Generate Two Different Styles of Gradient Color
No comment yet.
Scoop.it!

Element - Programatic UI framework for OS X

Element - Programatic UI framework for OS X | iOS & macOS development | Scoop.it

Element is a programatic UI framework for OS X. You can use native swift code to add functionality to the provided UI components or create your own custom UI components.

The OS X 10.10 styles are provided by default, add your own styles through SVG and CSS syntax. Or use the Style class. Element is written in pure native swift code and uses Quartz and Core Graphics to render the UI components. Element is not a JS + web-wrapper. Element does not use Xcode Interface builder. Although support is possible. Element is not a UI prototype framework or tool, Element is intended for production code in professional apps where design & interaction freedom is important.

No comment yet.
Scoop.it!

SwiftyStoreKit - Lightweight In App Purchases Swift framework for iOS 8.0+ and OS X 10.9+

SwiftyStoreKit - Lightweight In App Purchases Swift framework for iOS 8.0+ and OS X 10.9+ | iOS & macOS development | Scoop.it

SwiftyStoreKit is a lightweight In App Purchases framework for iOS 8.0+ and OS X 10.9+, written in Swift 2.0.

No comment yet.
Scoop.it!

Appz - Launch external apps, and deeplink, with ease using Swift

Appz - Launch external apps, and deeplink, with ease using Swift | iOS & macOS development | Scoop.it
  • Web Fallback SupportIn case the app can't open the external application, it will fall-back to a web URL that is guaranteed to succeed by opening the browser.
  • Isolated App SpecsIt was crucial to make sure the library can scale as the number of supported apps increase. Therefor, each supported app is implemented in isolation in a separate file.
  • Full Autocomplete Support: The API has been carefully designed to make the most out of auto complete features, so you don't even have to peak into any docs or code!
  • Full TestingTo make the specs as transparent as possible, the library has tests to make sure every external application action has tests with the expected results.
No comment yet.
Scoop.it!

IBAnimatable - Design and prototype UI, interaction, navigation, transition and animation in Interface Builder

IBAnimatable - Design and prototype UI, interaction, navigation, transition and animation in Interface Builder | iOS & macOS development | Scoop.it

With IBAnimatable, we can design a UI in an Interface Builder like Sketch, and prototype animations in a Swift playground like Framer Studio. Also we can use the output of the design directly in the production ready App.

 

As a designer, we love Sketch, which is a simple but yet super powerful tool to design UI. However, Sketch can't design interaction, navigation, transition and animation, we may need another tool like Framer Studio to design some of them. Moreover, to make an App Store ready App, we need to use Xcode and Interface Builder to implement the UI and animations. To speed up the process and minimize the waste, we create IBAnimatable to make Interface Builder designable and animatable.

No comment yet.
Scoop.it!

Grand Central Board for the Apple TV

Grand Central Board for the Apple TV | iOS & macOS development | Scoop.it

Hang a TV in your open space or team room to show everyone what's up and get them up to speed.

 

The board is a lightweight piece of code. The TV screen is to be used in landscape orientation and will be split into six rectangular widgets loaded from a remote configuration file. This is just a UIView, so you can use the space in any way you want. Updating the widgets is standardized, though, therefore you should not ignore this convention.

No comment yet.
Scoop.it!

Bolts-Swift - low-level libraries designed to make developing mobile apps easier

Bolts-Swift - low-level libraries designed to make developing mobile apps easier | iOS & macOS development | Scoop.it

Bolts is a collection of low-level libraries designed to make developing mobile apps easier. Bolts was designed by Parse and Facebook for our own internal use, and we have decided to open source these libraries to make them available to others.

 

Bolts Tasks is a complete implementation of futures/promises for iOS/OS X/watchOS/tvOS and any platform that supports Swift. A task represents the result of an asynchronous operation, which typically would be returned from a function.

No comment yet.