Our project for the MLH Fellowship Orientation Hackathon
This purpose of this project is to learn about React Native and how it is used to build native apps. Given how popular React Native is and its prevalance as a required or a desired skill on the job market, it is important to learn about this technology. Also, it is pretty neat to be able to develop a single application that deploys to both Android and iOS.
- Users see a scrollable list of articles
- Fetching up-to-date articles using a news API
- Search capability for articles
- Categorical news support
- User can login/sign-up
We built it using VS Code. We also used the Expo platform to run the app, on simulator and physical devices. We also used Canva/Figma. Git was our version control system and GitHub was our team collaboration tool.
- Setting up our development environments
- Learning how components, state and props work in React Native
- Package managers and library imports
We learned quite a bit of git workflow with several branches, PRs and merges. We also learned that React Native has a lot of support libraries. It was also cool to find out how React Native maps it's UI objects to the native elements. Lastly, we learned the basics of JavaScript & React Native.
Copyright 2021 Soumik Barua, Jun Qi Li, Eric Widiaia
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.