One of the difficulties with developing hybrid apps is passing data between views and persisting information between app sessions. Minimongo is an implementation of a MongoDB like database that can run within the browser. The database can be stored in memory, in IndexedDB (browser based storage), or persisted with SQLite using the Cordova plugin for […]
Category: iOS Development Libraries
This category mainly features open source libraries for iOS development. Any library relevant for iOS developers can be posted here, that includes libraries specifically for game development on the iPhone and iPad.
If you would like to add a library please submit it here.
While SwiftUI is excellent there are some issues when dealing with missing components, and often needing to interface with UIKit. SwiftUIX is a project that aims to fill the gaps providing many missing components with a simple coding style. There are also some other helpers included such as helpers for color, control flow, and custom […]
Developing native apps that work across the iOS and Android platforms is difficult enough by itself, and with PWA’s it can be even more challenging to account for the differences between each browser and platform. Capacitor is an open source library from the folks behind the Ionic framework that changes that providing a javascript framework […]
ResponseDetective is an open source Swift library from netguru that allows you to automatically intercept incoming and outgoing communication requests and view details of those requests for debugging. With a few lines of code you can add ResponseDetective and get networking request details in the console like in this example from the readme: <0x000000000badf00d> [REQUEST] […]
SamuraiTransition is an open source Swift based library providing a collection of ViewController transitions featuring a number of neat “cutting” animations from hachinobu. SamuraiTransition is easy to implement, your view needs to subclass SamuraiViewController and can be implemented in code or in interface builder. SamuraiTransition features 9 transition animations, and you can customize the duration, […]
SwiftMonkey is an open source framework for randomly testing an apps user interface from Zalando. SwiftMonkey is ideal for avoiding unexpected issues with your apps user interface as it will stress test your app with touches and swipes. SwiftMonkey integrates with the Xcode UI testing framework and also allows you to visual the touches. This […]
Files is an open source Swift library from John Sundell for working with files ion iOS, macOS and tvOS. Files provides a straightforward object-oriented API for moving, deleting, reading, and writing files and folders. This snippet from the readme shows an example of file and folder deletion and creation: [cc] let folder = try Folder(path: […]
SwiftRichString is an open source library submitted by Daniele Margutti that simplifies working with attributed strings. With SwiftRichString you can style attributed strings using a clear type-safe syntax, combine attributed and non-attributed strings, and more. This snippet from the readme shows how one could create styles, and apply them to an attributed string with SwiftRichString: […]
SwiftyCam is an open source Swift library from Andrew Walz providing an inspired iOS camera framework with an extensive feature set inspired by Snapchat. SwiftyCam dramatically simplifies setting up an app for photo and video caprure. Some of the features of SwiftyCam include: – Video and image capturing – Front and rear flash – Retina […]
RhythmBox is an open source Swift library submitted by Manuel Escrig that simplifies the creation of rhythm patterns. To use RhythmBox you simply need to assign a beat, and an optional sub beat and time signature and RhythmBox will execute your code at the correct time intervals. There are also further subdivisions for different note […]
ODUIThreadGuard is an open source library from old donkey that helps you to make sure that your UI is not blocking the main thread. ODUIThreadGuard implements automatically when added into your project, and can be configured to run only in debug mode if desired. The features stated in the readme include: – Passive implementation – […]
PieCharts is an open source Swift 3.0 based library for creating beautiful animated and interactive pie charts from Ivan Schütz. PieCharts has a number of great features including: – Customizable slices – Add overlays using simple UIViews – Customizable legends with image support – Reusable components via extensible layer system – Autolayout support This image from […]
GDPerformanceView-Swift from Gavrilov Daniil is an open source component that allows you to display performance details of your app within the status bar. With GDPerformanceView you can display the frames per second rate, cpu usage, app version, and the iOS version at the top of your application. This is an image from the readme showing […]
LocalizationKit is an open source library submitted by William Powell that allows you to manage your translations and texts remotely without needing to resubmit to the app store. Localization Kit was created so you could quickly fix localization mistakes, and add other languages. LocalizationKit also provides a web-based tool for managing the translations that is […]
BFKit-Swift is a Swift helper library submitted by Fabrizio Brancati for developing apps faster. BFKit-Swift adds a number of helpers for common functionality including passwords, logging and sounds, dozens of helper functions for working with foundation many of which work on both iOS and Linux, and many more for working with user interfaces on iOS. […]