5 ms·
I took the same journey you are undertaking. It's quite doable. You'll need a macbook to make a native iphone app. You'll need to sign up for Apple Developer
by chrismmay 7y ago
I took the same journey you are undertaking. It's quite doable. You'll need a macbook to make a native iphone app. You'll need to sign up for Apple Developer which costs $100 a year. You could go the web route, but you then you won't really be learning native development for iOS and Android. Java for Android and Swift for iOS are the way to go in my opinion. If you can afford (or already have) a MacBook, like others have said, there is no reason not to dive right in and start working. When I started I licensed AppCode from JetBrains because I was used to IntelliJ. Eventually though I switched to XCode like everyone else. One thing though, make sure your Mac has at least 256GB of RAM not just 128GB because XCode and all the updates will fill that up very quickly.
- RussianCow 7y ago> One thing though, make sure your Mac has at least 256GB of RAM not just 128GB because XCode and all the updates will fill that up very quickly. Surely you mean disk space, not RAM?
- mosselman 7y agoOf course he does.
- rvz 7y ago> One thing though, make sure your Mac has at least 256GB of RAM not just 128GB because XCode and all the updates will fill that up very quickly. I'm sure you meant disk space instead of RAM perhaps? I think it would be overkill to obtain a Mac with 256 GB or 1 TB of RAM just to create iOS Apps. ;)
- chrismmay 7y agoYup, sorry, my mistake.
- eugeniub 7y ago> Java for Android Even though OP said they are a Java developer, I would strongly urge going with Kotlin for Android at this point. Kotlin replaced Java as the default language for native Android development in 2017, and new code samples are being written in Kotlin. At the very least, start with Java, and ease your way into Kotlin, since it's 100% interoperable with Java. Aside from being the default Android langauge, Kotlin has many other benefits.
- listenallyall 7y agoAlso, Kotlin on the server is better than ever and would likely boost OP's productivity as well.
- bcrosby95 7y agoNote that mac minis are viable options if you don't want to shell out the $$$ for a macbook.
- keyle 7y agoI second this, the latest mac minis are little beasts.
- cerberusss 7y agoAnd their resale value is truly magnificent.
- james-skemp 7y agoOn the other hand, you (OP) should develop an app that's best for you. So if you're using an Android device, I might recommend skipping iPhone development. Benefit is that you can develop on Windows, Mac, or Linux, won't have to buy an iDevice or two, or a new machine.
- saagarjha 7y ago> You'll need to sign up for Apple Developer which costs $100 a year. Only once you’d like to publish your app on the App Store.
- OGWhales 7y ago> You'll need a macbook to make a native iphone app I did not realize this. Sad :(