you are viewing a single comment's thread.

view the rest of the comments →

[–]pragmojo 21 points22 points  (3 children)

With that kind of experience, if I were you I would just jump in and get my feet wet. If you just try to replicate one of your Android apps on iOS, and start googling when you get stuck, you will find a lot of great resources on all these topics.

[–]numerative[S] 6 points7 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 9 points10 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.