Haxe React native development stack

Tech stack for mobile apps with Haxe, Redux and React native

View the Project on GitHub zabojad/haxe-react-native-stack

haxe-react-native-stack

An open source tech stack for mobile applications development with Haxe, Redux and React native.

This documentation is related to the version 1.0.x of the stack.

General information

The aim of this repository is to group and version the documentations, samples, training materials of a tech stack for mobile apps development.

This tech stack is subject to constant evolutions, in terms of library dependencies, versionning, documentations, samples, etc…

If you choose to use this tech stack for one of your project, it would thus be useful to point out which exact version of the stack it is using. This would help you in many ways, like clearly designating the corresponding documentations and training materials your team members should use.

At last, the long term goal of this project is to improve and share the best practices, tools and ressources. It means that if you have any suggestion, problem or even will to participate, do not hesitate to fill issues or PR changes (better start a discussion before spending time on a PR).

Architecture

This tech stack uses some key technologies that characterizes it:

Digging into the stack

Haxe

The Haxe part of your application usually implement your app business logic. It is a key part of your app and nothing better than Haxe could give it the love it deserves.

Ensure you’ve understood the main topics related to this part of your app:

Redux

Redux, as the state management system of your app, is central to the organization and performances of your business logic. If you haven’t implemented it extensively yet, we strongly recommend you to go through the following chapters:

React native

React brings a powerful component system. You need to master it prior to use this stack for implementing your first project.

React native apply React to mobile apps. It also has key characteristics in its architecture that are must know things before jumping into some project implementation.

I’m ready to use it

So at this point, you think you are confident enough with the concepts used in the stack. You have checked out the samples, run them and even edited them.

Now it’s time to start your first project with your preferred development stack:

Contributing

Contributions are welcome and expected. Please check how you could add your ideas to the stack.