How I learned React Native in a weekend and shipped an app
vasir.net
vasir.net
It looks like you might have been able to bypass this in your app, but if not, how did you approach that aspect of it?
I do very much like Redux, but definitely that whole data flow layer can be intimidating. Wes Bos has a great free course on react / redux ( https://learnredux.com/ ) that can help that learning process, and there is the excellent courses on https://reacttraining.com/ if you are willing to invest a little bit of money on learning.
With all that said, you don't _need_ to use Redux or anything else to work with storing data. It might be a good idea to try manually storing with the aforementioned storage library just so you can get something working and feel like you're making progress; and then spending some time with Redux and (https://github.com/michaelcontento/redux-storage provides support for storing data with react native). Good luck!
The simplest option is just to read and write a blob of JSON using the AsyncStorage API: https://facebook.github.io/react-native/docs/asyncstorage.ht...
Another option you could try is Realm, which is commercial but has a free tier (even for commercial apps) and has a pretty simple API: https://news.realm.io/news/introducing-realm-react-native/
Another is the SQLite module which comes with Expo:
Docs: https://docs.expo.io/versions/v16.0.0/sdk/sqlite.html Example: https://github.com/expo/sqlite-example/blob/master/main.js
Even using React Native is more than I'd normally do, but I don't see a better cross-platform option right now.
It'd be really nice if I get away without Redux. It was the main pain point I had with it, everything else was fairly smooth.
Is it easy for someone unfamiliar with Android dev environment to push to Play Store?
If you're playing "within the bounds" of what React Native provides, it's wonderful. If you're doing some fairly custom things you may need to drop down and write Native Modules ( https://facebook.github.io/react-native/docs/native-modules-... ), but the ecosystem is growing so fast that there are so many third party libraries that cover many of the custom things you'd want to do ( https://github.com/jondot/awesome-react-native )
Knowing how easy to is to ship to Android Studio is an added benefit.
- the icon is broken, all I see is the green android face
- when i log in to youtube, it says the log in is from an Iphone per my google security alert
- the back and forward arrows don't look right. They don't have the right icon to be a visual cue for back and forward. They look more like previous and next.
- would be great to handle full screen
- video speed is not preserved when starting a new video.Why can't we just watch YouTube videos in Chrome on a mobile device?
Also: if they make you install an app they can track you better, and make it harder to block their ads/spying.
Is this an issue on android? I can do this without problems on iOS (with both iOS Chrome-skinned Safari and regular Safari)
Because Google owns Youtube.
Google's primary business is online advertising.
Full-blown mobile browsers could have ad-blocking extensions, which Google does not want to happen on Youtube.
They purposefully attempt to stop people from being able to access Youtube on their phones outside of their official app.
There are restrictions on certain videos w.r.t. if it can be played on a phone or only on desktop - I don't know if this is licensing (music, etc) or what, but they care quite a lot about this.
They also have Youtube Red, which is a paid service that lets people play videos with their screens off, which you could theoretically bypass if you aren't using their app.
Oh
In honesty though, it's literally eye cancer ;P