To all the iOS users out there: we'd love your help testing the DEV beta app. None of us on the core team are mobile experts but, with the help from a few community members, we've stood something up that can be released soon after a few bugs are sorted out.
If you're interested in helping us report and/or fix these bugs, please download the app. This link should provide all the details (you'll have to download TestFlight first): https://testflight.apple.com/join/7Wq8VRLQ
And the GitHub repo for anyone interested in poking around:
DEV iOS 💖
This is the repo for the dev.to iOS app.
Status:
Released first version, more info: https://twitter.com/bendhalpern/status/1061323718058786822
Design ethos
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.
https://m.signalvnoise.com/basecamp-3-for-ios-hybrid-architecture-afc071589c25
https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content
https://signalvnoise.com/posts/3766-hybrid-how-we-took-basecamp-multi-platform-with-a-tiny-team
https://www.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
- Fork and clone the project.
- Build and run the project in XCode.
- …
Thanks for your help 🙏
Latest comments (59)
Just curious,why did we chose to take native approach to built the app vs using something like Flutter or React Native?
Just published my first post via the app. Everything worked as expected and was just as easy as publishing via my desktop
A very enthusiastic two thumbs up 👍👍
Would you be be open to starting a gitter/discord/slack for bug reporting and convos regarding contributing? @ben , @jess ?
Hey Jen! I can add you to our iOS group on DEV Connect :)
We try and consolidate all bug reports on the iOS repo -- github.com/thepracticaldev/DEV-ios
Ace, thanks! 🤘
Loving the app so far except for one thing - when I try to upload an image in a comment, I’m unable to actually target and then copy the resulting url. A button to automatically copy the url to your clipboard would be fantastic!
Cool, I created an issue 😇
Improve Image Upload & Copy/Paste #81
Is your feature request related to a problem? Please describe. From a comment on dev.to:
Describe the solution you'd like
So far I’ve found nothing wrong with it.
All my apps use web views, they’re not a simple wrapper to a web app but I really like the hybrid approach.
Timing it perfectly with the Xr release 👌
Posting this from the beta. More than willing to help out and test.
I want this app 😍
hello from dev ios app ✌️😘😎
Testflight link is broken guys
@mungaiandela and @joppedc are you still getting an error?
Nope working now and replying with the app 😉
Sadly, the testflight url gives me an internal server error :(
I wish more screen estate was dedicated to the article. The social bar should maybe be part of the top toolbar?
PS. posting a screenshot via the app was a bit complicated. Pasting the URL from the small edit field and then writing the markdown for it.
I done dev.to android app half year ago. It's just simple webview, but works nice. I even wrote email to dev.to support about it, but there is no answer.
thepracticaldev.s3.amazonaws.com/i...
I don’t see the notifications badge on the app icon even when i have unread notifications.
Installed. 👌