Felgo

Develop native apps for iOS & Android faster

Develop beautiful native mobile apps for iOS & Android, faster and cross-platform. 📱
Made for Web and JavaScript developers who want to create native apps.
Reviews
  • Pros: 

    Easy to use, especially if you get started with just JavaScript skills.

    Cons: 

    No things found atm.

    The support is amazing, Felgo guys helped a lot to get our first app released. My company is now eager to do more app projects in the future.

    Kiril Papaz has used this product for one year.
  • Pros: 

    With the plugins you can resolve a lot of native integration problem. Fantastic customer support.

    Cons: 

    I don't see particular cons.

    From my point of view if you want developprofessional mobile application using qt and think that your time is important, Felgo is a must to have

    Nicola De Filippo has used this product for one year.
Discussion
Thanks for hunting us @__tosh! In a nutshell, Felgo is a cross-platform SDK for rapid, native app & game development: Felgo’s biggest advantage is the big time savings and the easiness to learn compared to other development SDKs. You write less source code and make use of a single code base for all platforms. Less code means fewer bugs and faster releases of new updates from a single team for all platforms. The Felgo USPs compared to other mobile app frameworks: • Rendering & Performance: Felgo uses custom UI rendering that reduces the interaction between the native layer and runtime environment. Apps run smoother and quicker compared to other cross-platform frameworks. • Branded UIs & Animations: Felgo makes it easy to customize UIs for individual brandings and add complex animations. You don’t need a separate UI code for iOS & Android like others do. • Native UI/UX Abstraction: Felgo provides a well-designed abstraction of platform-specific concepts. This includes navigation with gestures, adaptive views between phones and tablets and platform-specific styling and behavior. With Felgo, that’s all done with the same code base. • Less but more Expressive Code: Felgo allows writing apps with less but more expressive code thanks to JavaScript & QML, a reactive language extension developed by Qt. As an example, comparing the same app, React Native requires about 60% more code than Felgo. • Cross-Platform: While others support iOS & Android, Felgo additionally supports Desktop platforms, embedded and IoT systems, as well as multimedia devices. Web support is coming soon via WebAssembly. All from a single code base. • Felgo is an entire development toolkit: With Felgo, you get a full suite of app development tools, like a full-featured IDE, Live Reloading on all platforms and Cloud Builds to build your app in the cloud and automatically distribute it to mobile app stores. • Games & 3D: Felgo supports creating both apps & games. This makes it very easy to add 2D user interfaces for 3D games, and also to add 3D content to your apps. • API Access: Thanks to the native C++ and Qt core of Felgo, it allows full access to system APIs and the underlying platform. However, in most cases, you don’t need to think about that because Felgo already provides more than 200 APIs for things like Bluetooth, In-App-Purchases, sensors, charts, etc. • Low switching costs from native development: You can reuse existing native Swift/Objective-C, Kotlin/Java or C++ code. And you can integrate Felgo into existing native apps without changing the native apps for specific views; for example to gradually move your app cross-platform. Because of its JavaScript support extended with QML, a reactive language, Felgo can be learned in 1-3 days by Web and JavaScript developers and similarly fast by mobile devs. It is the perfect tool for rapid prototype development, and then bringing the prototype into production. Felgo is in use by over 50.000 developers worldwide and field-proven by Fortune 500 companies across all kinds of industries. You can find more information at https://felgo.com and contact us via our support channels listed on the website. Please don’t hesitate to ask any questions here, get the discussions started!
@alexleutgoeb Mobile future :) Looks great, grab my upvote! Would you like to have an interview about Felgo at StartupRadius? If so, ping me at paul@startupradius.com for more details
Sounds good, but there are plenty of other frameworks available. How does it compare to React Native?
@manuelmaly Thanks for the question! The main difference is in the rendering approach, as mentioned in my first comment. Beside the performance advantage of Felgo, you also get a great tooling (Felgo is an entire app development kit, not just a framework), great support and tons of APIs from a single code base. In RN, you will have a hard time for UI/UX development, especially with custom branding or many animations. And you need two separate code bases for UI with RN, there is no real abstraction of platform concepts. Felgo solves these issues with the custom renderer, this is the main reason why development is faster and less code is needed. And you can rely on Felgo versions working properly and being backwards-compatible without breaking API changes, dependencies working out-of-the-box and long-time-supported versions to make app maintenance easier. Here are all the details were we see the key differences: https://felgo.com/cross-platform...
What a thorough showcase website, really enjoyed clicking through and playing with the various little examples. Do you have data on the minimum bundle/package size of a Hello World app for iOS/Android? Are we talking <1MB, <10MB, <100MB? Thanks, looks great.
@mittermayr Thank you Roman, I gladly forward that feedback to our website team! The package size depends on various things, the usual overhead is about 10 to 15MB, depending on the platform, resulting in bundles of around 20MB. The package size is however not the size the user is downloading on the actual device. Felgo includes various architectures for iOS and Android by default (armv7, arm64, etc) but the app stores only deliver the binary code needed to run on the specific device then (app thinning). The stated overhead results from a default set of modules that are already linked to have a good starting point for app development. If you are not going to use certain features (like Bluetooth) and need to bring down the app size at any cost, it's possible to use a stripped-down version of Felgo and save some more MB. We also offer help here as part of our mentioned support of course.
You are comparing it to Unity. Do you have something like the asset store, dozens of thousands of developers and most importantly AR Foundation?
@unnanego Hi Pavel, Felgo development actually started as a game engine back in 2012, that's why we also have a strong background in gaming and compare ourselves with Unity to a certain manner. Great that you bring up AR! We teamed up with Wikitude, one of the leading AR technology providers to bring Augmented Reality to Felgo and Qt. Here is the announcement blog post and some more information: https://felgo.com/cross-platform... Regarding the Asset Store, we believe in a different approach here: Felgo does not provide a centralized and closed asset store but builds on top of the great Qt framework ecosystem: • Lots of APIs and resources are already available within Felgo • If you're missing something within the provided SDK, it is still possible to include any third-party components. Including things form the Qt package manager QPM. • Felgo is compatible with almost all of the known (3D) asset file formats. So it is even possible to get something from the Unity Asset Store and use it within Felgo. In fact, we recently used a 3D human model from the Unity Asset Store in a medical app project made with Felgo!
@alexleutgoeb Wikitude is expensive like hell =(