t3-oss / create-t3-turbo

Clean and simple starter repo using the T3 Stack along with Expo React Native

Home Page:https://turbo.t3.gg

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

feat: improve expo example

juliusmarminge opened this issue · comments

Describe the feature you'd like to request

the idea of the expo example was never to have a perfect mobile setup from the start, but more to show the splitting possible.

but i tihnk we can add some stuff that will enhance the user experience of mobile devs checking this out

Describe the solution you'd like to see

  • light/dark mode (#795)
  • modals/drawers?
    • other navigation primitives that's commonly found in mobile apps?
  • auth (#720)
    • maybe this can be refactored with api routes available directly in expo? that way we wouldn't need to deal with cross-origin stuff on the nextjs app? don't know if that makes sense though as you'd then have 2 server deployments ://
  • keyboard avoiding when writing in input fields
  • more??
  • [ ]

Additional information

https://github.com/supabase-community/create-t3-turbo got some of these I believe

Could possibly add Apple sign in to this?
Just because its in Apple's ToS now that apps must offer it if they use any third party auth like the discord provider here

Yup - i just dont have an Apple developer account so cant test it 😆

I am working on this. thoughts on using react-native-reusables? best 'shadcn/ui for React Native' I have found.

for the keyboard avoiding, this thread sums up the best options. it matches my experience.

we should probably just use react-native-keyboard-aware-scroll-view for a demo as it works with Expo Go? can recommend the other options in the FAQs?

Could possibly add Apple sign in to this? Just because its in Apple's ToS now that apps must offer it if they use any third party auth like the discord provider here

I am trying to add Apple sign-in, but running into two issues:

  1. nextauthjs/next-auth#9989
  2. nextauthjs/next-auth#6898 (reply in thread)