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

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!

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!

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!

VirtualGameController - Feature-rich game controller framework for iOS, tvOS, OS X and watchOS in Swift 2.1

VirtualGameController - Feature-rich game controller framework for iOS, tvOS, OS X and watchOS in Swift 2.1 | iOS & macOS development | Scoop.it

Features:

  • Mimics API for Apple's GameController framework (GCController)
  • Create software-based controllers (that use the MFi profiles)
  • Device motion support
  • Custom controller elements
  • Custom element mapping
  • WiFi-based, with Bluetooth fallback
  • Controller-forwarding
  • Works with Apple TV Simulator
  • Unlimited number of hardware controllers on Apple TV (using controller forwarding)
  • Ability to enhance inexpensive slide-on/form-fitting controllers with motion, extended profile elements and custom elements
  • iCade controller support (mapped through the MFi profiles so they appear as MFi hardware)
  • Easy-to-implement 3d touch on software controllers
  • Leverage on-screen and Bluetooth keyboards using software controllers (including with Apple TV)
  • Support for snapshots (compatible with Apple's snapshot format)
  • Swift 2.1
  • Framework-based
No comment yet.
Scoop.it!

Swift Bootstrap - Develop iOS Apps Faster

Swift Bootstrap - Develop iOS Apps Faster | iOS & macOS development | Scoop.it

Swift Bootstrap is a suite of tools to help you design, develop and market iOS apps faster.

No comment yet.
Scoop.it!

Surge - Swift + Accelerate

Accelerate is a framework that provides high-performance functions for matrix math, digital signal processing, and image manipulation. It harnesses SIMD instructions available in modern CPUs to significantly improve performance of certain calculations.


Surge aims to bring Accelerate to the mainstream, making it as easy (and nearly as fast, in most cases) to perform computation over a set of numbers as for a single member.

No comment yet.
Scoop.it!

DominantColor

DominantColor | iOS & macOS development | Scoop.it

Finding the dominant colors of an image using the CIE LAB color space and the k-means clustering algorithm.

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!

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!

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.

No comment yet.
Scoop.it!

SyntaxKit - TextMate-style syntax highlighting in Swift

SyntaxKit makes TextMate-style syntax highlighting easy. It works on iOS & OS X.

No comment yet.
Scoop.it!

SwiftWebSocket - A high performance WebSocket client library for Swift

SwiftWebSocket - A high performance WebSocket client library for Swift | iOS & macOS development | Scoop.it

Conforming WebSocket (RFC 6455) client library implemented in pure Swift.

SwiftWebSocket currently passes all 521 of the Autobahn's fuzzing tests, including strict UTF-8, and message compression.


Features:

  • Pure Swift solution. No need for Objective-C Bridging.
  • Reads compressed messages (permessage-deflate). IETF Draft
  • Strict UTF-8 processing.
  • The API is modeled after the Javascript API.
  • TLS / WSS support.
  • binaryType property to choose between [UInt8] or NSData messages.
  • Zero asserts. All networking, stream, and protocol errors are routed through the error event.
  • Send pings and receive pong events.
  • High performance.
No comment yet.
Scoop.it!

FutureKit - A Swift based Future/Promises Library for IOS and OS X

FutureKit - A Swift based Future/Promises Library for IOS and OS X | iOS & macOS development | Scoop.it

FutureKit is a Swift implementation of Futures and Promises, but modified specifically for iOS/OSX programmers.


You can ready the wikipedia article here: http://en.wikipedia.org/wiki/Futures_and_promises


FutureKit uses Swift generic classes, to allow you to easily deal with asynchronous/multi-threaded issues when coding for iOS or OSX.

No comment yet.
Scoop.it!

Sync - Modern JSON synchronization to Core Data

Sync - Modern JSON synchronization to Core Data | iOS & macOS development | Scoop.it

Sync eases your every day job of parsing a JSON response and getting it into Core Data. It uses a convention over configuration paradigm to facilitate your workflow.


  • Handles operations in safe background threads
  • Thread safe saving, we handle retrieving and storing objects in the right threads
  • Diffing of changes, updated, inserted and deleted objects (which are automatically purged for you)
  • Auto-mapping of relationships (one-to-one, one-to-many and many-to-many)
  • Smart-updates, only updates your NSManagedObjects if the server values are different (useful when using NSFetchedResultsController delegates)
  • Uniquing, Core Data does this based on objectIDs, we use your remote key (such as id) for this
No comment yet.