Frameworks for Apple iPhone

View 31 business solutions
  • Our Free Plans just got better! | Auth0 by Okta Icon
    Our Free Plans just got better! | Auth0 by Okta

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
    Try free now
  • Bright Data - All in One Platform for Proxies and Web Scraping Icon
    Bright Data - All in One Platform for Proxies and Web Scraping

    Say goodbye to blocks, restrictions, and CAPTCHAs

    Bright Data offers the highest quality proxies with automated session management, IP rotation, and advanced web unlocking technology. Enjoy reliable, fast performance with easy integration, a user-friendly dashboard, and enterprise-grade scaling. Powered by ethically-sourced residential IPs for seamless web scraping.
    Get Started
  • 1
    Cleanse

    Cleanse

    Lightweight Swift Dependency Injection Framework

    Cleanse is a dependency injection framework for Swift. It is designed from the ground-up with developer experience in mind. It takes inspiration from both Dagger and Guice. Cleanse is responsible for building a graph (or more specifically a directed acyclic graph) that represents all of your dependencies. This graph starts with a root object which is connected to its immediate dependencies, and those dependencies hold edges to its dependencies and so on until we have a complete picture of your application's object graph. The entry point into managing your dependencies with Cleanse starts by defining a "Root" object that is returned to you upon construction. In a Cocoa Touch application, our root object could be the rootViewController object we set on the application's UIWindow. (More logically the root object is the App Delegate, however, since we don't control the construction of that we would have to use Property Injection.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    CocoaLumberjack

    CocoaLumberjack

    A flexible logging framework for Mac and iOS

    CocoaLumberjack is a fast & simple, yet powerful & flexible logging framework for macOS, iOS, tvOS and watchOS. First, install CocoaLumberjack via CocoaPods, Carthage, Swift Package Manager or manually. Then use DDOSLogger for iOS 10 and later, or DDTTYLogger and DDASLLogger for earlier versions to begin logging messages. Carthage is a lightweight dependency manager for Swift and Objective-C. It leverages CocoaTouch modules and is less invasive than CocoaPods. As of CocoaLumberjack 3.6.0, you can use the Swift Package Manager as integration method. If you want to use the Swift Package Manager as integration method, either use Xcode to add the package dependency or add a dependency to your Package.swift. CocoaLumberjack also ships with a backend implementation for swift-log. Simply add CocoaLumberjack as dependency to your SPM target and also add the CocoaLumberjackSwiftLogBackend product as dependency to your target.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Cocos2D-ObjC

    Cocos2D-ObjC

    Cocos2d for iOS and OS X, built using Objective-C

    Cocos2D-ObjC is a framework for building 2D games, demos, and other graphical/interactive applications for iOS, Mac and tvOS. It is based on the Cocos2D design, but instead of using Python it uses Swift and / or Objective-C. Integrated with Chipmunk physics engine (Served as an extension). Tile Map support. Orthogonal, Isometric and Hexagonal. Parallax scrolling (Served as an extension). Motion Streak (Served as an extension). Render To Texture (Served as an extension). Touch/Accelerometer on iOS. Touch/Mouse/Keyboard on Mac. Sound Engine support based on OpenAL (Served as an extension). Integrated Slow motion/Fast forward. Fast textures, PVR compressed and uncompressed textures. Point-based, RetinaDisplay mode compatible. Open Source Commercial Friendly, compatible with open and closed source projects. Image assets support, TVOS support, App thinning support, 3D touch support.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Codename One

    Codename One

    Cross-platform app development framework for Java & Kotlin developers.

    Build native mobile applications using Java or Kotlin with our open source tools. Codename One seamlessly integrates with IntelliJ/IDEA, Eclipse & NetBeans to make native write once run anywhere a reality on iOS (iPhone/iPad), Android, Windows (UWP), Desktops and more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Payroll Services for Small Businesses | QuickBooks Icon
    Payroll Services for Small Businesses | QuickBooks

    Save 50% off for 3 months with QuickBooks Payroll when you Buy Now

    Easily pay your team and access powerful tools, employee benefits, and supportive experts with the #1 online payroll service provider. Manage payroll and access HR and employee services in one place. Pay your team automatically once your payroll setup is complete. We'll calculate, file, and pay your payroll taxes automatically.
    Learn More
  • 5
    ComponentKit

    ComponentKit

    A React-inspired view framework for iOS

    ComponentKit is an Objective-C++ view framework for iOS that is heavily inspired by React. ComponentKit uses a declarative API to define UI components. You simply describe the layout for your UI based on a set of immutable inputs and the framework takes care of the rest. With code generation, ComponentKit can perform optimizations for your UI under the hood, while keeping your code simple and easy to maintain. ComponentKit can measure and layout your UI ahead of time without blocking the UI thread. By decoupling its layout system from UIKit, ComponentKit can drop the UI thread constraint. ComponentKit uses Yoga for layout and automatically reduces the number of UIViews that your UI contains. This, in addition to ComponentKit's text optimizations, allows for much smaller view hierarchies and improves both memory and scroll performance. With ComponentKit, each UI item such as text, image, or video is recycled individually.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    CoreRender

    CoreRender

    UIKit a-là SwiftUI.framework

    CoreRender is a SwiftUI-inspired API for UIKit (that is compatible with iOS 10+ and ObjC). CoreRender uses a declarative API to define UI components. You simply describe the layout for your UI based on a set of inputs and the framework takes care of the rest (diff and reconciliation from virtual view hierarchy to the actual one under the hood). CoreRender includes the robust and battle-tested Facebook's Yoga as default layout engine. Any component such as a text or image can be recycled and reused anywhere in the UI.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    CrossBrowdy

    CrossBrowdy

    JavaScript framework to build game engines, games, emulators and apps

    CrossBrowdy is a free and open-source JavaScript framework that allows to create multimedia apps, emulators, game engines and games that will be compatible with any device. Any software developed with CrossBrowdy should be able to be used in any JavaScript compatible web client (including browser plug-in, add-on, extension, app...) which supports "document.getElementById". This framework allows any developer to manage easier many different things, such as audio (with Flash fallback, audio pool, etc.), canvas (with DHTML, VML, Flash or Silverlight fallbacks), screen, mouse, keyboard, gamepads, sockets (including PHP proxy fallback), XHR / AJAX (with PHP proxy for cross-domain requests), device sensors (compass / magnetometer, gyroscope, accelerometer, light sensor, proximity sensor...) and many more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Cycle.js

    Cycle.js

    A functional and reactive JavaScript framework for predictable code

    Cycle’s core abstraction is your application as a pure function main() where inputs are read effects (sources) from the external world and outputs (sinks) are write effects to affect the external world. These I/O effects in the external world are managed by drivers, plugins that handle DOM effects, HTTP effects, etc. The internals of main() are built using Reactive Programming primitives, which maximizes separation of concerns and provides a fully declarative way of organizing your code. The dataflow is plainly visible in the code, making it readable and traceable. Cycle.js apps are made of pure functions, which means you know they only take inputs and generate predictable outputs, without performing any I/O effects. The building blocks are reactive streams from libraries like xstream, RxJS or Most.js, which greatly simplify code related to events, asynchrony, and errors.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Detox

    Detox

    Gray box end-to-end testing and automation framework for mobile apps

    High velocity native mobile development requires us to adopt continuous integration workflows, which means our reliance on manual QA has to drop significantly. Detox tests your mobile app while it's running in a real device/simulator, interacting with it just like a real user. The most difficult part of automated testing on mobile is the tip of the testing pyramid - E2E. The core problem with E2E tests is flakiness, tests are usually not deterministic. We believe the only way to tackle flakiness head on is by moving from black box testing to gray box testing. That's where Detox comes into play. Detox is built from the ground up to support React Native projects as well as pure native ones. Read the Getting Started Guide to get Detox running on your app in less than 10 minutes. We believe that the only way to address the core difficulties with mobile end-to-end testing is by rethinking some of the principles of the entire approach.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Secure remote access solution to your private network, in the cloud or on-prem. Icon
    Secure remote access solution to your private network, in the cloud or on-prem.

    Deliver secure remote access with OpenVPN.

    OpenVPN is here to bring simple, flexible, and cost-effective secure remote access to companies of all sizes, regardless of where their resources are located.
    Get started — no credit card required.
  • 10
    DivKit

    DivKit

    DivKit is an open source Server-Driven UI (SDUI) framework

    DivKit is an open source Server-Driven UI (SDUI) framework. It allows you to roll out server-sourced updates to different app versions. Also, it can be used for fast UI prototyping, allowing you to write a layout once and then ship it to iOS, Android, and Web platforms. DivKit is an excellent choice to start using server-driven UI in your project because it can be easily integrated as a simple view in any part of your app. At the starting point, you don’t need a server integration. You can include all JSON on the client-side to try it in a real-world application. Also, we’ve made a sandbox for you to experiment with. You can try different samples in the web editor and see the results on the web or in the Android demo app, both of which are available on Google Play. We’ll publish the iOS demo app shortly. The UI in the demo can be updated live: the sandbox connects to the demo app via web sockets.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    DotNetOpenServer SDK

    DotNetOpenServer SDK

    Lightweight fully extendable client/server application framework

    DotNetOpenServer SDK is an open source lightweight fully extendable TCP socket client/server application framework enabling developers to create highly efficient, fast, secure and robust cloud based smart mobile device and desktop applications. Why? Unlike most application server frameworks, which are implemented over slow inefficient stateless protocols such as HTTP, REST and SOAP that use bulky ASCII data formats such as JSON and XML, DotNetOpenServer has been built from the ground up with highly efficient stateful binary protocols.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Draft.js

    Draft.js

    React framework for building text editors

    Draft.js is a framework for building rich text editors in React, powered by an immutable model and abstracting over cross-browser differences. Draft.js allows you to build any type of rich text input, whether you're only looking to support a few inline text styles or building a complex text editor for composing long-form articles. We provide the building blocks to enable the creation of a broad variety of rich text composition experiences, from basic text styles to embedded media. Draft.js fits seamlessly into React applications, abstracting away the details of rendering, selection, and input behavior with a familiar declarative API. The Draft.js model is built with immutable-js, offering an API with functional state updates and aggressively leveraging data persistence for scalable memory usage.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    EZAudio

    EZAudio

    An iOS and macOS audio visualization framework

    An iOS and macOS audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations. I've designed six audio components and two interface components to allow you to immediately get your hands dirty recording, playing, and visualizing audio data. These components simply plug into each other and build on top of the high-performance, low-latency AudioUnits API and give you an easy to use API written in Objective-C instead of pure C. EZAudio was designed to work transparently across all iOS and OSX devices. This means one universal API whether you're building for Mac or iOS. For instance, under the hood an EZAudioPlot knows that it will subclass a UIView for iOS or an NSView for OSX and the EZMicrophone knows to build on top of the RemoteIO AudioUnit for iOS, but defaults to the system defaults for input and output for OSX.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    EarlGrey

    EarlGrey

    iOS UI Automation Test Framework

    EarlGrey is a native iOS UI automation test framework that enables you to write clear, concise tests. With the EarlGrey framework, you have access to enhanced synchronization features. EarlGrey automatically synchronizes with the UI, network requests, and various queues; but still allows you to manually implement customized timings, if needed. EarlGrey’s synchronization features help to ensure that the UI is in a steady state before actions are performed. This greatly increases test stability and makes tests highly repeatable. EarlGrey works in conjunction with the XCTest framework and integrates with Xcode’s Test Navigator so you can run tests directly from Xcode or the command line (using xcodebuild). To prioritize and improve EarlGrey, the framework collects usage data and uploads it to Google Analytics. More specifically, the framework collects the MD5 hash of Bundle ID, Test Class Names and Test Method Names.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Expo

    Expo

    An open-source platform for making universal native apps with React

    Expo is an open source framework and platform for creating universal React applications that run on Android, iOS, and the web. It includes a set of tools, services, universal runtime and libraries that let you develop, deploy and iterate on Android, iOS, and the web with the same JavaScript/TypeScript codebase. Expo is where client software is developed, and contains the client apps, modules, templates and more; while the Expo development tools are contained in the Expo CLI repository. Try Expo in the browser here: https://snack.expo.io/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Feathers

    Feathers

    Framework for real-time applications and REST APIs with JavaScript

    Feathers is a lightweight web-framework for creating real-time applications and REST APIs using JavaScript or TypeScript. Feathers can interact with any backend technology, supports over a dozen databases and works with any frontend technology like React, VueJS, Angular, React Native, Android or iOS. Build prototypes in minutes and production-ready apps in days. Using the latest language features, Feathers is a small library that provides the structure to create complex applications but is flexible enough to not be in the way. Feathers is a “batteries included but easily swappable framework” with a large ecosystem of plugins. Include exactly what you need. No more, no less. Feathers has adapters for 12+ databases out of the box. You can have multiple databases in a single app and swap them out painlessly due to a consistent query interface. Feathers can be used the same way on the server with Node.js and in the browser with frameworks like React, Angular, VueJS or on mobile with React.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Foundation

    Foundation

    Provides core utilities, internationalization, and OS independence

    The Foundation framework defines a base layer of functionality that is required for almost all applications. It provides primitive classes and introduces several paradigms that define functionality not provided by either the Objective-C runtime and language or Swift standard library and language. This project, swift-corelibs-foundation, provides an implementation of the Foundation API for platforms where there is no Objective-C runtime. On macOS, iOS, and other Apple platforms, apps should use the Foundation that comes with the operating system. Our goal is for the API in this project to match the OS-provided Foundation and abstract away the exact underlying platform as much as possible. We believe that the Swift standard library should remain small and laser-focused on providing support for language primitives.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    GPUImage

    GPUImage

    iOS framework for GPU-based image and video processing

    The GPUImage framework is a BSD-licensed iOS library that lets you apply GPU-accelerated filters and other effects to images, live camera video, and movies. In comparison to Core Image (part of iOS 5.0), GPUImage allows you to write your own custom filters, supports deployment to iOS 4.0, and has a slightly simpler interface. However, it currently lacks some of the more advanced features of Core Image, such as facial detection. GPUImage uses OpenGL ES 2.0 shaders to perform image and video manipulation much faster than could be done in CPU-bound routines. It hides the complexity of interacting with the OpenGL ES API in a simplified Objective-C interface. This interface lets you define input sources for images and video, attach filters in a chain, and send the resulting processed image or video to the screen, to a UIImage, or to a movie on disk. Images or frames of video are uploaded from source objects, which are subclasses of GPUImageOutput.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    GPUImage 2

    GPUImage 2

    Framework for GPU-accelerated video and image processing

    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.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Galio

    Galio

    Beautifully designed, Free and Open Source React Native Framework

    Use the power of react native to easily give life to your future mobile projects. The Galio Framework is a 100% free, open-source project, licensed under MIT. It will always remain free to use, powered by a huge international community. Carefully crafted. Ready-made components, typography, and a gorgeous base theme that adapts to each project. You'll be building in style. Built with real app examples, component demos, guides, and how-to’s to get you up and running with mobile apps faster than ever before. Galio Framework comes with tons of ready-to-use features & components. The samples contain several pages that you can use "as is" or add new blocks from the UI Kit. Start building your mobile app in no time. Simply select the components you like and start customizing to suit your needs. Build an app you love. 200+ individually designed components, each with a specific purpose.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Gallop

    Gallop

    A framework for build smooth asynchronous iOS APP

    Gallop is a powerful rich text framework that supports Asynchronous display. It encapsulates CoreText's rich text functions and commonly used image processing capabilities. just need use LWTextStorage object instead of UILabel object and use LWImageStorage object instead of UIImageView object,Gallop will make sure your app scroll smoothly. You can also use Gallop to parse HTML pages and customize machining to parse HTML pages into iOS native pages. Use Gallop Building complex rich text interface application, can get a great experience. You can easy to insert local images,web images or UIView object in the text. Easily add click and long press events to the text. Easily draw text frame bouding, drawing the hollow words, sets the text vertical Alignment property, etc Easy to parse the expression in the text, like http(s) link, @ user, # theme #, phone number. Fast to sets the image corner radius property and blur processing, can be processed directly after the image.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Gemini

    Gemini

    Gemini is rich scroll based animation framework for iOS,

    Gemini is rich scroll-based animation framework for iOS, written in Swift. You can easily use GeminiCollectionView, which is a subclass of UICollectionView. It enables you to make multiple animations which has various and customizable properties and moreover can create your own custom scroll animation. Gemini also provides a fluent interface based on method chaining. you can use this intuitively and simply. Available for Roll, Pitch and Yaw animation. These rotation animations are designed based on 3-Dimensional vectors. Figure-1 shows the direction of rotation based on the device. Each type of rotation animation has RotationEffect (e.g. RollRotationEffect) and degree of rotation. Customize RotationEffect (up, down, sineWave, reverseSineWave) and degree of rotation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Gideros Mobile

    Gideros Mobile

    Cross platform SDK

    Develop your app in Lua language and export it to most popular platforms, from desktop PC and Mac to mobile (Android, iOS, Windows Phone) and even Web. While Gideros is mainly dedicated to game development, it is also a good fit for professional apps. Code once, run everywhere! Intro documentation: http://docs.giderosmobile.com/ Reference documentation: http://docs.giderosmobile.com/reference/ Forum: http://giderosmobile.com/forum Full source code: https://github.com/gideros/gideros
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    Gungnir

    Apache Cordova framework for showing websites as mobile apps

    Gungnir is an Apache Cordova (PhoneGap) based framework for displaying websites as mobile apps As PhoneGap is cross-platform, the resulting app can be submitted to various app stores (Google Play, Apple App Store, BlackBerry App World etc)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Hub Framework

    Hub Framework

    Spotify’s component-driven UI framework for iOS

    The Hub Framework is being phased out at Spotify, and therefore we will not be maintaining it further. Welcome to the Hub Framework - a toolkit for building native, component-driven UIs on iOS. It is designed to enable teams of any size to quickly build, tweak and ship new UI features, in either new or existing apps. It also makes it easy to build backend-driven UIs. Instead of building UIViewControllers that each has hard-wired behaviors for UI in terms of controls, data binding & selection handling - a Hub Framework-powered UI is all about components. Components can be reused and rearranged in any way, and render any model. They each define a rectangle on the screen in which anything can be rendered, making it easy to quickly iterate on UI and create modular building blocks that reduce the need for code duplication.
    Downloads: 0 This Week
    Last Update:
    See Project