-
A splash page with buttons routing the user to authentication options
-
A tabbed UI with:
- Activities
- Messages
- Profile
-
API in
Node.js
with aMongoDB
database (check out the 'aaAPI' dir) -
I'm in the process of rendering various components including a basic mapView that includes some placeholder content.
-
Backend is also in-progress
I've been following along with a React-Native
tutorial I bought last year, however I have been finding myself deviating from their boilerplate in some places. A salient example being my choice to avoid integrating the prescribed npm module Deployd
(while it seems cool, I wanted to roll my own). I wanted to have a little more control over the API, and potential integrations, should I consider any down the line, etc. As a result, I'm having to spend a little more time away from the frontend to scaffold out the backend in Node.js
. This is totally fine, and it's actually really fun and empowering to be able to jump between the app's frontend and backend while I work on this project.
After I get the app up on iOS, I'm looking forward to building out the Android side to explore that experience, as I have some iOS Swift experience but haven't messed around too much with development for Android. Also, having a SPA on the web with React.js
and Node.js
will be a fun 'tripple-crown' for this project.
Stay tuned.