This is the repo for the dev.to iOS app. It is still a work in progress, but getting there!
Design ethose
We will grow to include more native code over time, but for now we are taking the approach of native shell/web views. This approach lost favor early in iOS days, but I believe it is a very valid approach these days. It is inspired by how Basecamp does things. Our tech stack is a bit different, but the ideas are the same.
By leveraging wkwebviews as much as possible, I think we can make this all pretty awesome and sync up with our web dev work pretty smoothly. And where it makes sense, we can re-implement certain things fully native, or build entirely native features. Life's a journey, not a destination.
Things are looking pretty close and the existing issues/PRs should take us pretty much all the way to a useful v0. Any help on pushing those along would be super duper awesome!
It's sad really because I use dev.to as a PWA on my phone and Chromebook and it's so awesome. If it wasn't for iOSs shitty support of PWAs I would see no reason for a native app
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Yeah, we're putting more time into iOS at the moment because it has worse support for PWA (those jerks!)
thepracticaldev / DEV-ios
DEV Community iOS App
DEV iOSπ
This is the repo for the dev.to iOS app. It is still a work in progress, but getting there!
Design ethose
We will grow to include more native code over time, but for now we are taking the approach of native shell/web views. This approach lost favor early in iOS days, but I believe it is a very valid approach these days. It is inspired by how Basecamp does things. Our tech stack is a bit different, but the ideas are the same.
m.signalvnoise.com/basecamp-3-for-...
signalvnoise.com/posts/3743-hybrid...
signalvnoise.com/posts/3766-hybrid...
youtube.com/watch?v=SWEts0rlezA
By leveraging
wkwebviews
as much as possible, I think we can make this all pretty awesome and sync up with our web dev work pretty smoothly. And where it makes sense, we can re-implement certain things fully native, or build entirely native features. Life's a journey, not a destination.Contributing
Things are looking pretty close and the existing issues/PRs should take us pretty much all the way to a useful v0. Any help on pushing those along would be super duper awesome!
It's sad really because I use dev.to as a PWA on my phone and Chromebook and it's so awesome. If it wasn't for iOSs shitty support of PWAs I would see no reason for a native app