Bibliography
_________________________________________________________________________________________________________________________
1. Compatibility across platforms
With React Native, you can write code once and deploy it several times to the Android and iOS operating systems. This will save money for startups while also freeing up time for programmers to work on other essential tasks.
2. Community power
The number of current Github stars is approximately 70,000, and there are many open source components and frameworks that can be used.
3. Low cost of learning
Getting front-end development experience eliminates excessive learning costs and significantly reduces the amount of code by using a reactive system and CSS style. However, when iOS or Android developers first contact us, they must consider some changes in their minds.
Components
-
AsyncStorage is a global key-value storage device that is unencrypted, asynchronous, persistent, and unencrypted. Instead of LocalStorage, it should be included.
-
We can access the currently active theme using the useTheme hook.
-
Axios is a promise-based HTTP client for the browser and Node.js. It offers a single API for XMLHttpRequests and the HTTP interface of the node.
-
React Native Map components for iOS + Android
-
The official React UI bindings layer for Redux is React Redux. It allows your React components to read data from a Redux store and send actions to it to change state.
-
Declarative transitions and animations for React Native
- react-native-feather
react-native-feather is an open source icon collection for React Native that is absolutely stunning.
Tutorials
TheNetNinja (Front-end)
I looked at TheNetNinja channel to make a JavaScript revision before starting the front-end work while I'm still working on the hardware. After finishing revision, I took a quick look at his react-native tutorial and began my role as a front-end developer.
Paul McWhorter (Back-end)
Before I started configuring our hardware, I looked up Paul's tutorial on some simple hardware programming for Arduino. Every time I completed a project in his tutorial, I learned a lot.
Media
Hardware Engineer Background Image
Image source: https://unsplash.com/photos/CKpBhTXvLis
Front-end Developer Background Image
Image source: https://www.guidingtech.com/best-monitor-arms-under-200/
Journal Background Image
Image source: https://haway.30cm.gg/detector-wordpress-themes-plugins/
Bibliography Developer Background Image
Image source: https://www.oxbridgelearning.net/improvising-communication-post-learning/
Special Thanks
During the team project, I encountered numerous challenges, but thanks to Elaine, my senior who graduated from DkIT two years ago, I was able to overcome them.
Wai Hong Keet (Recon)
Recon has been extremely helpful in offering tools and expertise in the field of electronics. When I have a hardware issue, he will patiently explain the theory and direct me until I understand how they work. He is also a DkIT graduate and currently works as a researcher there.
Thanks to James, I now understand how to use HTML and CSS in Mahara. It improves the appearance of my portfolio over the previous one.