Open beastoin opened 1 month ago
hi @adamcohenhillel feel free to ask me anything.
I think most people want to run the backend and point the app to it instead, but your call guys.
I agree with @josancamon19, app devs don't want to run their own backend for app specific changes and backend devs don't want to build their own app fir backend specific changes
the story is, Adam called me and asked if he could help with the app developer onboarding. that's why we have this ticket, target on the app dev.
what about the backend dev? for sure bruh. we have to make their onboarding easier too. but, who want to join the ticket for backend dev ? lmk then i will take some note.
as for users? no plan for now.
And you guys sure that the developers we need are the mobile devs? not the back ones / integrations?
what about the backend dev? for sure bruh. we have to make their onboarding easier too. but, who want to join the ticket for backend dev ? lmk then i will take some note.
burhhh...
hi @adamcohenhillel any question sir ?
Yo @beastoin , sorry haven't seen your comments here.
@josancamon19 - The focus on app devs is mainly to push forward the app store inside of Omi - and not for onboarding devs to help improve Omi itself - that is something separate.
@beastoin - I understand all these steps, I did them myself, but imo this is too complicated for a 3rd party person who don't know us to follow. Like - they literally need us to add their key sha to firebase
ANy ideas how can we simply this?
Can you show me a repo that's easy to onboard?
| @josancamon19 - The focus on app devs is mainly to push forward the app store inside of Omi
Then you need to be able to change the back url from the app, or let the use e.g. development, which I think we already are
they literally need us to add their key sha to firebase
@adamcohenhillel we do this step, just send them jks file. i just updated the description to clarify it. for short: we give them the api path + 3 files, that's all.
@beastoin no one will manually send anything to the devs
only if this will be publicly accessible than it might work
I've removed @adamcohenhillel from this task as seems he is busy with his own app rn
@beastoin we need someone to be assigned here asap
publicly accessible
ofc man
Sure Nik feel free to remove me - all up to you.
The solution I came up with to make it a bit simpler is: Create a public dev public keystore, and place it in the repo together with the rest of the code.
This will allow us to have 1 dev keystore we can sign and add its sha256 ans sha1 to the Firebase project
that way we are not blocking devs to jump on the repo
We potentially can do something similar with the other 2 files
Feel free to let someone else implement this.
Either way - it needs to come with a FULL youtube video of 5 mins on how to setup local frontend app and develop your first app with Omi
A few more words in docs wont do
In the long run, we should move authentication to the backend so that there's no dependency on Firebase in the app (except for notifications). This would also make things easy for backend devs as well (they can just simply set their backend URL in the prod app)
@mdmohsin7 you'd still need furebase auth in that case^
@mdmohsin7 you'd still need furebase auth in that case^
For the app?
@mdmohsin7 do you want to join this task ? if yes, pls finish in-progress tickets then move to this task. if no, i will find someone else but next week.
My Proposal:
For short-term:
dev
, in that branch include the dev firebase files alongside a dummy debug jksFor long-term:
Send them:
firebase_dev_key.json
GoogleService-Info.plist
That's all!
Don't forget finish prerequisites https://docs.omi.me/get_started/Setup
Command lines might help: