appeight / app8-ios-sdk
PublicDynamic UI rendering engine for iOS - turn JSON DSL into native UIKit at runtime. Built for AI-generated interfaces.
App8Engine is a dynamic user interface engine for iOS that transforms JSON descriptions into real, interactive native screens. Instead of writing Swift code for every button and screen, developers define their app's interface in simple JSON files. The engine reads these files and builds actual UIKit components — buttons, labels, images, lists, maps, and more — that behave exactly like native iOS elements. This means app content can be updated by changing JSON files, without requiring users to download a new app version. The engine handles everything from basic text labels to complex interactive features like swipeable lists, animated transitions, and keyboard-aware scrolling.
How It Works
You want to build an iOS app where the screens and buttons can be changed without updating the app itself.
You include App8Engine in your iOS project, and it becomes the bridge between your designs and real buttons and screens.
Instead of Swift code, you describe your app's screens, buttons, and layouts in simple JSON files that anyone can read and edit.
The engine reads your JSON and instantly creates native iOS buttons, labels, images, and interactive elements that look and feel like a real app.
Your app fetches fresh screens from your server every time it opens
All your screens are stored inside the app for offline use
Buttons respond to taps, lists scroll smoothly, maps show locations — everything works like a native app.
You launched an iOS app where the content can change instantly, without waiting for app store reviews.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.