RNSteem—A React Native Starter App For The Steem Blockchain
Repository
https://github.com/cutemachine/rnsteem
About RNSteem
RNSteem is an app starter project to build React Native based mobile apps for the Steem blockchain. To get a new React Native app off the ground can be difficult and time-consuming. RNSteem outlines a project structure which can be easily used to build complex apps.
The Project uses the official steem-js library to get a user's followers count and stores the information in a Redux store.
There is also a sample page to show how to store UI state in the store. The Redux store is persisted. Therefore the state is preserved between app restarts.
Furthermore, there is a sample page to switch between different languages (English and German) to allow easy localization of your application.
Technology Stack
- Babel—Next generation JavaScript
- React Native—Build native mobile apps using JavaScript and React
- CRNA—Create a React Native app on any OS with no build config
- Steem.js—Steem.js the official JavaScript library for the Steem blockchain
- NativeBase—Essential cross-platform UI components for React Native
- Styled Components—Visual primitives for the component age
- Redux—Predictable state container for JavaScript apps
Roadmap
- Authentication, Login screen to allow a user to post to the Steem blockchain
- Add drawer component
- Add settings page
Getting Started
Building the app locally on your computer should be straightforward. Just clone the app. Then install the dependencies with yarn
. When the installation has finished, you can run the app with yarn start
. These are the steps in more detail:
git clone https://github.com/cutemachine/rnsteem.git
cd rnsteem
yarn
yarn start
This project was bootstrapped with Create React Native App.
All the commands described in the CRNA Readme should also work with this project.
Please note that you might have to install some development tools. The app has been developed and tested on macOS running the iOS simulator, but it should also run on Android.
The App
How To Contribute
Do you want to contribute to this project? Great. You can contact me through my Github profile page. Please contact me before sending a pull request so we can align our forces :)
Need Help?
Please contact me through my profile page on GitHub or Steemit (@cutemachine). I'm happy to help.
Hey @cutemachine
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!
Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!
Thank you for your contribution. Though I really liked the project, but I feel added features were not much, though looking at the RoadMap it feels it will be done in your next release.
Your contribution has been evaluated according to Utopian rules and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post,Click here
Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]
Thanks for the review.