A demo React Native mobile app written in ClojureScript, showcasing reusable components and native-like UI.
Luno is a proof-of-concept mobile application built with React Native and ClojureScript, designed to demonstrate how to create cross-platform apps that are indistinguishable from native Android or iOS applications. It serves as a practical example for developers looking to integrate React Native with ClojureScript tooling, focusing on reusable component patterns and native library integration.
React Native developers interested in using ClojureScript for mobile development, particularly those seeking examples of integrating Reagent and Re-natal to build native-like UIs across platforms.
Developers choose Luno as a hands-on reference for combining React Native with ClojureScript's functional programming approach, offering concrete examples of navigation components, native library usage, and API integration that mimic native app behavior.
Cross-platform React Native application written in ClojureScript
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a practical example of using Reagent and Re-natal to bring functional programming to React Native, with clear setup instructions for development environments.
Implements polished interfaces with React Native Material Design and native navigation patterns like Navigation Drawer, making apps look and feel like native Android or iOS applications.
Focuses on teaching reusable component patterns and native library integration, such as Material Dialogs for Android, offering concrete examples for developers new to this stack.
Demonstrates how to build for both Android and iOS from a single codebase, achieving a native appearance on both platforms through shared components and APIs.
Admits to being not completed, with future plans for error handling and UI improvements, indicating it lacks production-ready features and polish.
Relies on external APIs with strict monthly limits, such as Bing Search API's 5000 searches, which can hinder scalability and require developers to obtain their own keys for reliable use.
Requires multiple tools like lein, re-natal, and figwheel for development, making initial setup more cumbersome compared to standard React Native projects with simpler JavaScript toolchains.