Build beautiful, fully extensible native apps for iOS and Android.
The interface builder makes crafting your mobile app as fast with drag'n drop ease – while giving you absolute control over every pixel.
From typography to colors, shadows and dimensions, you're in control. Fine-tune every possible style property of your app's user interface components with WYSIWYG. Supports all React Native style properties.
The core library consists of commonly used user interface components with full configurability and sensible defaults. In addition, you can add more components from built-in component marketplace, or create your own.
When it comes to building perfect apps, advanced layouting is crucial. With Composer's built-in support of Flexbox layouting, you can be sure that if you can design it, you can create it. To make things even better, we've preconfigured common layout configurations such as grids and grid repeats. Just drag'n drop.
The logic editor is the most expressive, intuitive and powerful visual programming method you've ever seen. And it's fast. You've never been this productive.
Drag'n drop functions such as "take picture" or "sort data array" to the logic canvas, and wire them together in seconds. Then test the app's logic immediately on your device. With the community-driven library of 100+ logic components, we've got you covered. You can also extend your app with custom Javascript, and create your own logic components.
Magic flow variables is an engine that makes it really easy to create sophisticated logic flows, by removing the need to declare variables. Composer automatically exposes all available output arguments from one component to the components that follow in sequence. You can bind the "QR Code scanner"'s result argument to a following "HTTP GET" function from dropdown without ever declaring or explicitly exposing it. Simply powerful.
In order to create sophisticated apps without compromise, you must control the app's state all all times. With Composer's event engine, you are in full control. Every possible event from connectivity failure to page's visibility events, everything is available automatically. Just select the event and hook to it with drag'n drop. Then create the desired logic. And of course, you can create and broadcast your custom events with the same engine.
Logic Formulas are complementary to the powerful Logic Editor. While Logic Editor enables you to create sophisticated logic without limitations, Logic Formulas provide an expressive way to add calculations and text operations to your app. Think of them as something like spreadsheet formulas. $sum(Order.Product.(Price * Quantity)). That kind of stuff.
Multi-way Binding is a core concept in Composer, and it means that you can make your app functional with minimum effort. Say you need to repeat an UI component within a data array, or you need to bind a "storage variable + value of a text input component" to a page title component. Just drag'n drop, and select desired variables from a dropdown. That easy.
Drag'n drop functions such as "take picture" or "sort data array" to the logic canvas, and wire them together in seconds. Then test the app's logic immediately on your device. With the community-driven library of 100+ logic components, we've got you covered. You can also extend your app with custom Javascript, and create your own logic components.
Magic flow variables is an engine that makes it really easy to create sophisticated logic flows, by removing the need to declare variables. Composer automatically exposes all available output arguments from one component to the components that follow in sequence. You can bind the "QR Code scanner"'s result argument to a following "HTTP GET" function from dropdown without ever declaring or explicitly exposing it. Simply powerful.
In order to create sophisticated apps without compromise, you must control the app's state all all times. With Composer's event engine, you are in full control. Every possible event from connectivity failure to page's visibility events, everything is available automatically. Just select the event and hook to it with drag'n drop. Then create the desired logic. And of course, you can create and broadcast your custom events with the same engine."
Logic Formulas are complementary to the powerful Logic Editor. While Logic Editor enables you to create sophisticated logic without limitations, Logic Formulas provide an expressive way to add calculations and text operations to your app. Think of them as something like spreadsheet formulas. $sum(Order.Product.(Price * Quantity)). That kind of stuff.
Multi-way Binding is a core concept in Composer, and it means that you can make your app functional with minimum effort. Say you need to repeat an UI component within a data array, or you need to bind a "storage variable + value of a text input component" to a page title component. Just drag'n drop, and select desired variables from a dropdown. That easy.
React Native based apps provide a stellar mobile experience. Even better is built-in access to all device's native features like GPS and accelerometer.
Camera, GPS, Accelerometer, Push Notifications and QR Code Scanner – all available to your app with the ease of drag'n drop. Need something custom? Extend the functionality with React Native Plugins.
Your apps will work in both iOS and Android, as well as Responsive Web Apps (in beta) from a single code base. If you want, you can fine-tune the experience for each platform easily, without duplicating any code.
Composer3's client technology is based on the powerful and highly popular React Native. This assures high performance native applications without compromise. Composer3 also adds easy controls for performance optimization.
Tabs, drawer, modals, alerts and page transitions. Composer provides built-in support for platform consistent UI navigation paradigms for every platform. The page transitions in your iOS app and the tab bar selector in your Android app look exactly like they should – in their native environment.
Any component within Composer3 can be opened to the atomic level and forked to your needs. You can also create your own components and package them for reuse.
Like the web, the native apps also consist of so called primitives which are the atomic components that make everything else possible. Such as text, container, input field and radio button. Build your own sophisticated components from primitives with drag'n drop, and save them for later use. You can also extend the UI with native code using React Native plugins.
Like all React Native apps, the logic of apps built with Composer3 is written in JavaScript. To create your own components, just drag'n drop a JavaScript component and write your function. Then test it in real-time on your device device. If you'd like to use it again later, just click save and give it a name.
Since Composer3 apps are based on React Native, you can extend them with custom React Native Plugins. This provides native level extensibility with code to both user interface and logic apsects of the apps. Just hook the native APIs with JavaScript functions of Composer3 logic components, and your custom Swift and Java code becomes part of the drag'n drop experience.
All user extensions (User Interface, Logic and Native Plugins) can be packaged for instant reuse. The built-in tooling makes it easy to configure component's arguments and properties for general usage, and component management tools enable versioning and phased rollouts of component updates to your apps.
You can extend the UI by creating your own React Native styled components.
You can add logic to any UI component and manage all of your application logic from one place.Ut in nulla enim. Phasellus molestie magna non est bibendum non venenatis nisl tempor.
You can add logic to any UI component and manage all of your application logic from one place.Ut in nulla enim. Phasellus molestie magna non est bibendum non venenatis nisl tempor.
All user extensions (User Interface, Logic and Native Plugins) can be packaged for instant reuse. The built-in tooling makes it easy to configure component's arguments and properties for general usage, and component management tools enable versioning and phased rollouts of component updates to your apps.
Composer 3 accelerates app development, so you can create and deliver at the speed of thought. Professional Grade tooling paired with visual programming not only increases your productivity, but also gives you total control.
Preview your apps in real-time as you build your app. Drag'n drop components, fine-tune style properties and test app logic while running the end result on your device(s). This is the new standard of WYSIWYG.
Automatic error logs, custom log events, execution of code in real device via console. The most advanced debugging capabilities in a visual programming environment.
We've built the most powerful visual programming platform. And we've built the core components you'll need to create some kickass apps. But that's just the beginning. Let's bring about the visual programming revolution together.
When working together with other developers, it's important to be able to share proprietary components privately. Composer 3 has a built-in functionality for private sharing, together with phased rollout of updates to multiple apps.
Composer 3's marketplace is a community-driven library of components that extend your app's functionality without coding. You can think of components as Ruby Gems or Wordpress plugins. Missing something you're looking for? Build it yourself or request an extension in the user forums.
We believe in open innovation and giving back. If you build an reusable extension for your app, why not share it with others? Together we can create the most amazing library of components for everyone to use. With Composer 3, packaging and sharing your component with others takes only a few clicks.
All components in the Marketplace are available for you to modify to your needs at the code level. Maybe others could benefit from your fork's changes? Just submit your extension back to the Marketplace.
When working together with other developers, it's important to be able to share proprietary components privately. Composer 3 has a built-in functionality for private sharing, together with phased rollout of updates to multiple apps.
The world runs around data, and so do your apps. Composer 3 is designed to handle the most sophisticated needs of dealing with data.
An important aspect of mobile apps is connectivity, and the handling of offline usage gracefully. With Composer 3's local storage features, data queue components and connectivity status access, it's easy to implement your custom offline strategies.
When we were young, we used to watch the TV series MacGyver at awe. To those not familiar with the series, the hero of the show would innovate and solve problems with little to no resources in an action packed environment. Fast. Thrilling. Just in time. Using a paperclip to pick a lock, or somehow crafting a timebomb from just super glue and a timepiece. Crazy stuff.
Many of us hoped for that level of excitement and creativity in our daily lives as programmers. But too often it feels more like a replay of an old classic we’ve watched way too many times. Boilerplate code. Re-writing stuff we wrote 100 times. Googling for some usable reference code. Waiting for the build scripts to complete. And worst: not having enough time to perfect the feature that’s truly unique about our project.
AppGyver was founded to eliminate that waste, to bring back the excitement and creativity, and to help developers reach new heights by abstracting away the boring stuff.
It’s been a long journey, and after 4 years since our first release of Composer, we proudly present you with AppGyver Composer 3. We believe it’s the most advanced visual programming platform ever built. But that’s just the beginning. We hope you will join us on our mission.
We can’t wait to see what you build!
- Marko Lehtimäki Founder, AppGyver
© 2010-2018 AppGyver Ltd. All rights reserved. Terms of service and Privacy policy