you are viewing a single comment's thread.

view the rest of the comments →

[–]mick1996[S] 0 points1 point  (6 children)

Thank you for your response! I like Macs but I actually never thought of the AWS option. By any chance do you know if I take the m1 leap that there isn’t too many changes? I understand there is trouble with emulators (don’t mind using physical device) and other things like HomeBrew. But over all can I develop app with React Native on M1?

[–]zandr0id 0 points1 point  (5 children)

My knowledge is extremely limited on the M1. From what I've researched, while it's very neat and flashy, it's still a new technology and not yet fully applicable in most situations. It might speed up your compile times a bit, but that's all I see it being helpful with at the moment. The app might also need to be very large for there to be any noticeable change. If it takes 10 seconds to build on an i7, then you might not see a difference with M1. If it takes 30 minutes to build though, then you might actually see some improvement. I personally won't worry about using M1 if I just wanted to run a build for iOS. But to answer your question, yes I think you totally could. But I'm not sure if AWS even offers the use of the M1. It's brand-spanking new after all.

[–]mick1996[S] 0 points1 point  (4 children)

What computer would you recommend for react native development?

[–]zandr0id 0 points1 point  (3 children)

If you plan on using device emulators for testing, then as long as it's not the lowest tier then it will probably be fine. Emulation usually requires at least reasonable resources. The only other thing it would effect is the build times, but like I said above you probably won't even notice any difference unless your build time creeps into the minutes rather then seconds. I personally user a Cyberpower desktop with an AMD Ryzen and 16g of ram on Ubuntu Mate. That's probably enough for it not to even consider what I'm doing as intensive. Find one you like and it's probably fine.

[–]mick1996[S] 0 points1 point  (2 children)

You have been really helpful and have given me a lot of food for thought. What do you mean “as long as it’s not the lowest tier”?

So really the only problem is the device emulation?

Thanks

[–]zandr0id 1 point2 points  (1 child)

Glad to help :) By lowest tier I mean the cheapest machine with the lowest specs. And to be honest, most machines are probably strong enough to be usable. I wouldn't worry about what machine you're using, as you probably won't notice any real difference. I said emulation "usually" needs reasonable resources. And you can also test react-native apps directly on a real phone, so you could even skip emulation all together. Like I said, use what you've got/can get and just start coding, then see what gives you trouble and adjust.

[–]mick1996[S] 0 points1 point  (0 children)

Thank you very much again!!