About two and a half years ago I joined the DEV community with lots of hope to share what I know and learn from others. It's been quite a ride since then.
Article No Longer Available
Now, with the same goals as before, I'm thrilled to share I'm officially joining the DEV team as a part time contractor!
I'll help enhance the DEV mobile apps, can't wait to see how we can continue to improve the DEV mobile experience over time. I'm emphasizing we because, in case you're not aware already, the Android & iOS apps are open source too!
Feedback, bug reports & PRs are very welcome :)
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.
- …
forem / DEV-Android
DEV Community Android App
DEV Android 💝
This is the official repository for the dev.to's Android app.
Design ethos
DEV Android is an WebView based application. This application is inspired by Basecamp's approach. We will grow to include more native code over time.
By leveraging webviews as much as possible, we can smoothly sync up with our web dev work. 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.
Contributions
We expect contributors to abide by our underlying code of conduct. All conversations and discussions on GitHub (issues, pull requests) and across dev.to must be respectful and harassment-free.
System Requirements
You will need to have Android Studio 3.5 or up installed.
Usage
$ ./gradlew tasks --group=custom
------------------------------------------------------------
Tasks runnable from root project
------------------------------------------------------------
Custom tasks
------------
androidTest - Run android instrumentation tests
hello - Hello World task
…Pura Vida!
Top comments (25)
Awesome to have you on the team Fernando! And hopefully I'll get to see you soon down in Costa Rica! 😎
Thanks again Michael and without a doubt fingers crossed for things working out so we can meet during your short stay in San José!
Welcome, Fernando! I'm excited to work with you, and to see all of the improvements you'll help lead in our mobile arenas.
Incredibly exciting indeed and day one exceeded my expectations. Thanks Peter!
Welcome to the team Fernando, looking forward to getting to know you.
Thanks a lot Jacob the feeling is mutual!
Pura vida mop!
Siempre buenísimo escuchar/leer de un tico cuando no se lo espera. Gracias mae pura vida!
Claro mucho orgullo mae. Me gusta encanta esta plataforma para el daily reading y hasta migre mi blog. Y ayer leyendo de los nuevos sale un webon de costa rica. Se siente uno en familia
Awesome to see a dedicated mobile developer join the DEV team. Looking forward to helping out with whatever you've got planned for the Android side of things 🙌
Thanks Harsh! I might follow up on your offer later on. Any form of help from the community is very valuable to us!
Congratulations Fernando!
Grazie Davide! 😄
Hi Fernando, congrats!!
Is there an article about how the apps are done now? I think you used an interesting method and it would be nice to have a small guide about it.
Thanks Alessandro!
I know there's a design ethos in each repo's README (iOS & Android). The iOS one is a little more in-depth.
Having a small guide about it is a great idea though, I'll keep it in mind for the following days/weeks 😎
Welcome to the fam, Fernando! I'm stoked to learn from you!
Thank you Alex, so happy to be part of the team. Looking forward to work with and learn from you too!
Welcome Fernando! Stoked to have you :)
Thanks a lot Andy! I've seen you around DEV for a while, happy to get to collaborate with you and the rest of the team 😃
Welcome, Fernando! I'm super pumped about the upcoming mobile work! 🤞
Thanks a lot Pawel, just as excited about it myself! 🤓📱