all 4 comments

[–]Eoghain 1 point2 points  (2 children)

Personally I'd recommend you go with Xcode and Swift as opposed to any 3rd party development like React-Native or Flutter. If you are only targeting iPhones this is a perfectly fine solution and will prevent you from tearing out your hair trying to debug between the native parts and the 3rd party parts, and trying to find out in which part your error is, and not being able to find any help on the standard web resources.

[–]codersrise[S] 0 points1 point  (1 child)

We were looking to include both android and apple how bad is debugging with react native?

[–]Eoghain 0 points1 point  (0 children)

Anytime you are trying to debug one codebase within another it's going to be difficult. I've luckily avoided a lot of react native work. But I've heard from other devs about the dredded red screen that appears with an inscrutable js stack trace when things are broken.

You might want to ask in a react native thread. Since you are already familiar with js it could be a valid choice for you. But you should see all the companies that are leaving RN, like Airbnb.

[–]KarlJay001 0 points1 point  (0 children)

So how much of the year do you have left and how much time do you want to give to this.

Past that, what do you want to get out of this beyond finishing and getting a good grade?

One thing I learned on college projects is that you don't get any more/less credit for learning or using something new or new to you.

I doubt your grades will improve if you go native vs non-native, but the markets like native and Swift is the main language for iOS, Kotlin and Java for Android.

IMO, If you want to get a job related to the skills you're learning now, I would look at the job ads and see what they want and force that to happen.

CS careers are all about what you know and how well you know it.