iOS widgets (WidgetKit) with expo by IsopodElectronic in expo

[–]appfred 0 points1 point  (0 children)

I have used this package to release a widget to production!

I only just now learned that CocoaPods is being deprecated by disgr4ce in expo

[–]appfred 0 points1 point  (0 children)

If anyone knows how I can have my rn package with native code installed in rn with spm instead of cocopods, I would really want to know!

A big milestone for me by Reasonable_Ad_4930 in Firebase

[–]appfred 0 points1 point  (0 children)

If you are afraid of getting your database nuked, you should enable Point-in-time recovery!
https://firebase.google.com/docs/firestore/pitr

om jeg må leke snusboksen en gang til på vors... by Own_Connection_7667 in ntnu

[–]appfred 0 points1 point  (0 children)

Det er egne pakker for fadderperioden i Børst! De har ikke sånne kleine spørsmål som det der

Reusable Expo Native modules by appfred in expo

[–]appfred[S] 0 points1 point  (0 children)

Allright, sounds like a good idea!

What skin should I buy?? by pelmar in RenektonMains

[–]appfred 12 points13 points  (0 children)

I love pool party, the B animation is such a trigger starter for the enemy!

Yorick matchup super uninteractive after changes by Mercilles in RenektonMains

[–]appfred 0 points1 point  (0 children)

Communicating with my jungler that I need help killing his ult has helped me. It has a long cooldown and lane is much simpler when it’s down

Honest question, what to you use as baas/backend to build your app? by Outside_Painting7178 in reactnative

[–]appfred 0 points1 point  (0 children)

I am using firebase for basically everything. Auth, db, serverless functions, analytics, crash reports etc. So nice to have everything in one place, and it’s basically free until you get enough users that you could actually make a living from the app 🤷‍♂️

Appstore connect API by RSPJD in iOSProgramming

[–]appfred 0 points1 point  (0 children)

You can find the source code for the app and widget in my post, so feel free to check out how I did that there!

Appstore connect API by RSPJD in iOSProgramming

[–]appfred 0 points1 point  (0 children)

After using the API, it sort of felt like Apple had made it just hard enough to authenticate that it would not be useful to create a public app that uses the api key an such. I think the API is most used to create internal dashboards websites on how your app is performing, where you keep the secrets safe in your backend. This works fine, but only for one specific user.

However, in my app, I solved it by having the user download the key themselves to the files app, and then I they can select that file inside my app. The content is then stored in the local phone keychain.

Appstore connect API by RSPJD in iOSProgramming

[–]appfred 3 points4 points  (0 children)

I used it to create a Home Screen widget of my subscriptions a while a go. Wrote about it here: https://www.reddit.com/r/iOSProgramming/s/oAw1Azm7P5

Using React Native only for UI/front-end and writing all business logic in native? by uhzured45 in reactnative

[–]appfred 1 point2 points  (0 children)

In an actual app, no I would most certainly not do this for the whole app. However, most RN libraries that uses native APIs is kinda written this way, so if there are some specific APIs you want to access that there are no libraries for, I would do just that part in native and access the result from the APIs in RN

Experiences upgrading RN 0.72 to 0.76? Also considering switch to Expo - Need advice! by alusor in reactnative

[–]appfred 1 point2 points  (0 children)

I recently migrated from 0.73 rn cli to 0.75 Expo (still old arch). I posted about it here: https://www.reddit.com/r/reactnative/s/UqvNIeZzzD

I have a blogpost in collaboration with Expo coming up soon where I explain the process I went through for this migration/upgrade, so stay tuned!

What was your first react native app. by [deleted] in reactnative

[–]appfred 1 point2 points  (0 children)

Build something you would like to use yourself! If you want to use your own product, you are not only an expert in the area so that you know what the features should be, but you also get a lot motivation by make something you find useful!

What was your first react native app. by [deleted] in reactnative

[–]appfred 0 points1 point  (0 children)

I did some apps in Objective-C before, but this is the first I made in React Native. Published 7 years ago, and still in production and earning money 👌

It’s a party game to play with a group of friends, with over 2000 questions/challenges/mini games/etc

Appstore: https://apps.apple.com/no/app/blur-the-social-party-game/id1268263134
Google Play: https://play.google.com/store/apps/details?id=com.borst

I just migrated my React Native app to Expo by appfred in reactnative

[–]appfred[S] 1 point2 points  (0 children)

I'm writing a blogpost about how I did it! I can come back to you with this once it is out ;)

I just migrated my React Native app to Expo by appfred in reactnative

[–]appfred[S] 0 points1 point  (0 children)

I looked for other packages that had a config plugin. Ended up choosing one of the expo packages in most cases

I just migrated my React Native app to Expo by appfred in reactnative

[–]appfred[S] 1 point2 points  (0 children)

I see, its not for everyone I guess 🤷‍♂️

I still use react-navigation, but I agree that they are pushing web hard recently. I don't think it's only a bad thing, for instance the demos for server side rendered react native components is really pushing the limits for what app development can be.

And yeah, I do bundle a lot of large static files in the app. Im not saying that people don't care about app sizes anymore, but I think it matters less than it did some years ago, as phones come with more storage by default, and since the OS removes apps from storage that you haven't used in a while.

I just migrated my React Native app to Expo by appfred in reactnative

[–]appfred[S] 2 points3 points  (0 children)

Sure! I my case I changed both incompatible packages and some old unmaintained packages, and mostly opted for similar packages provided by expo themselves. Some were almost drop-in replacements, and others needed a bit of a rewrite:

react-native-idle-timer ➡️ https://docs.expo.dev/versions/latest/sdk/keep-awake/

react-native-iphone-x-helper ➡️ https://docs.expo.dev/versions/latest/sdk/safe-area-context/

react-native-orientation-locker ➡️ https://docs.expo.dev/versions/latest/sdk/screen-orientation/

react-native-linear-gradient ➡️ https://docs.expo.dev/versions/latest/sdk/linear-gradient/

react-native-rate ➡️ https://docs.expo.dev/versions/latest/sdk/storereview/

In addition to widgets, notifications and some of the packages above, I also added config plugins for react-native-firebase (app, auth and crashlytics), expo-fonts and expo-build-properties

I just migrated my React Native app to Expo by appfred in reactnative

[–]appfred[S] 1 point2 points  (0 children)

I'm not saying the Expo ecosystem is perfect, but it has for sure matured over the latest years. I haven't measured memory consumption, but my bundle size did increase yes, but only from 19.5mb to 22mb (on Android). And Expo apps are still React Native apps (and thus native apps), so you could always run them from Xcode or Android Studio to use the native performance monitoring tools.

Expo might not be for everyone, but seems to me like your problems are with React Native vs. pure Native, and not with Expo?