DEV Community

Discussion on: How To Become A Senior Developer

 
jamesmh profile image
James Hickey

If I took Ionic Studio as an example (since I'm currently leading a project building an app using ionic) - this is great.

It's great to work with the UI and build it out fast.

That being said, (I've never used ionic studio), there's probably a lot of manual tweaking that needs to be done to the generated UI code.

Now, when we talk about non-UI stuff like making API requests, auth logic, caching mechanism, network detection, etc. I would think that's best handled best manually.

I personally see lots of value in building UIs like this, but when it comes to the code that is generated....well, I don't expect it to be that "great". And even if it is, there will still be lots of other non-UI stuff to get done.

So, can a dev team use one of these tools? Sure! But like you said, if used by entry-level devs...should we expect a performant and maintainable product in the end?

These do look like great tools for building (probably) more simple straightforward apps. And there's a place for that, sure. But the trade-off is that any complex logic that is needed by the app, or perhaps unconventional experiences probably won't fit.

Especially for mobile apps, that are usually more simplistic than, lets say, a web app, I have no real big issue in general.

But you'll still an API on the back-end to hook into to do all the "heavy lifting".

Thread Thread
 
gavrielshaw profile image
Gavriel Shaw

Thank you so much. So interesting!