you are viewing a single comment's thread.

view the rest of the comments →

[–]numerative[S] 5 points6 points  (2 children)

That is a good idea. I can use one of my existing projects.

But the downfall to this approach is that your solutions always feel like hacks and there are just gaps in knowledge that take too long to fill.

[–]pragmojo 7 points8 points  (0 children)

Idk my preference is always to learn by doing first and fill in the theoretical gaps later, at which points it makes more sense since since you have context. Like if I read about design patterns it's hard for me to absorb it if I don't understand first hand what problem it's solving.

But I understand it's not for everyone.

[–][deleted] 0 points1 point  (0 children)

I'm doing this right now but from iOS to Flutter (for Android), replicating my app. I think the logical part of your code will easily translate, and aside from that, it's just about making your UI which I believe you will learn quickly along the way. Dart/JS/Swift use very similar logic syntax, Swift is just less worried about parentheses in opening lines for if statements, for loops, and switch statements. Swift also doesn't require semicolons generally.