The iPad Experiment
For almost a decade or more there's been something that has always nagged me. Why can't we create better online spaces that not only build code but deploy it and do all the nice things we as developers do offline.
We've come leaps and bounds in software engineering within the last 20 years. Whether its containerization, hyper virtualization of systems beyond chipset instruction sets, AI-coding companions, etc. but we still don't have a truly all-in-one solution that simply travels with you wherever you go no matter what device you use.
So, late last year, I started an experiment. The goal was very simple. Can I write an API-based application that can do the following.
My device of choice for this little experiment was an iPad Pro M1. The setup turned out to be a lot simpler than I actually imagined.
This is what I ended up with
Now, for all intents and purposes this little experiment worked. But, it did come with some drawbacks that I'll outline here if you want to go down this route. And, if you're an enthusiast about building workflows you may just want to try this.
领英推荐
Things that were good
Things that cause you to say uh-ho
Conclusion
There were lots of things I had to re-learn as part of this little experiment. I had to be sharper at using Visual Studio Code with no IntelliSense at times and I would say that if you are the kind of person who loves the simple creature comforts of installation and configuration then some of these services haven't really caught up with that yet. But, overall, I was able to deploy an API to Azure and build a container and actually get it to do some work and run tests. I think in another 4 years we won't be coding in IDEs but using AI-assistants coupled with browser-based software development to do some of the more menial tasks of integration API setups. Will we completely ditch the localized setup? No. But that doesn't mean you have to use it for everything.
Have you ever tried something like this? If so, what was your experience and what were your takeaways?
Architect | Engineering Leader | Certified ScrumMaster? (CSM?)
4 周Interesting!
Trinity Consultech Pvt Ltd, Alchemy Digital LLP, DGSPL India, Seasoned Talent Acqisition Professional, Japanese Language Evangalist, Multi Indian Linguist Mentor & Guide
1 个月Insightful