from C# to IPad/IPhone development: optimal hardware and software combination ?
-
I may have an opportunity to get involved in a supporting role in an IOS project, and I am curious what hardware-software I should ask them to provide. It appears, at this time, they do not want to do cross-platform development. In my case, a constraint would be that I'd have to work on a large monitor due to my vision limitations. I've looked into Swift far enough to see that working in it would not be a problem, although, I assure you, I assume there would be a steep learning curve getting "oriented" and "up to speed" on dealing with OS functions, control, ui behaviors, etc. thanks for your advice, and opinions ! cheers, Bill
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008
-
I may have an opportunity to get involved in a supporting role in an IOS project, and I am curious what hardware-software I should ask them to provide. It appears, at this time, they do not want to do cross-platform development. In my case, a constraint would be that I'd have to work on a large monitor due to my vision limitations. I've looked into Swift far enough to see that working in it would not be a problem, although, I assure you, I assume there would be a steep learning curve getting "oriented" and "up to speed" on dealing with OS functions, control, ui behaviors, etc. thanks for your advice, and opinions ! cheers, Bill
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008
-
I'm using Xamarin. So C# to code up IOS apps - with my Shiny new previously mentioned iMac, Code on a desktop PC - compile etc on the iMac. Bryce
MCAD Sometimes in life we need a hand.[^] ---
You got an iMac? Why didn't you mention it?
veni bibi saltavi
-
You got an iMac? Why didn't you mention it?
veni bibi saltavi
The poor devil - everyone in the office is feeling sorry for him, the damn thing forces a reboot more often than Windows!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
-
I may have an opportunity to get involved in a supporting role in an IOS project, and I am curious what hardware-software I should ask them to provide. It appears, at this time, they do not want to do cross-platform development. In my case, a constraint would be that I'd have to work on a large monitor due to my vision limitations. I've looked into Swift far enough to see that working in it would not be a problem, although, I assure you, I assume there would be a steep learning curve getting "oriented" and "up to speed" on dealing with OS functions, control, ui behaviors, etc. thanks for your advice, and opinions ! cheers, Bill
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008
An iMac is the best choice: a big monitor and best performance. There different models (speed and HD), but for real programming you need 16 GB RAM. The IDE for Apple XCode is for free, but you need some (paid) developer account. I have the iPad pro (12 inch) and iPhone 6+ because of the performance and screen size. Watch the videos of the WWDC. The videos from earlier years are also online. I would start new projects in Swift. You can mix Swift projects with Objective-C (and with C code) Xamarin maybe good, but evaluate where the limitations are. They exist in the deepest code levels!!! Good luck :cool:
Press F1 for help or google it. Greetings from Germany
-
I may have an opportunity to get involved in a supporting role in an IOS project, and I am curious what hardware-software I should ask them to provide. It appears, at this time, they do not want to do cross-platform development. In my case, a constraint would be that I'd have to work on a large monitor due to my vision limitations. I've looked into Swift far enough to see that working in it would not be a problem, although, I assure you, I assume there would be a steep learning curve getting "oriented" and "up to speed" on dealing with OS functions, control, ui behaviors, etc. thanks for your advice, and opinions ! cheers, Bill
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008
I would get a mac mini. You can use your existing monitors, or get a new in the same size. I feel the imac is way too limited, and osx does not scale text as good as windows does. Then get some sort of ios device, emulators sucks, and are useless when it somes to services, camera and all the hardcore stuff ;) Xcode is a nice ide, espacially if you change the shortcuts to match visual studio (i have done this in both xcode and android studio). You need to find a few tutorials on the interweb, the way you make the ui, and connect events to code, in xcode is really strange and have a steep learning curve. Swift vs objective c... I can understand why everyone want to use swift, it looks easy, but it's the strangest language i have ever used, and i have spent my time in c, c++, objective c, pascal, java and c#. I hate the vb-like syntax of swift. It's like a strange mix of pascal, vb and javascript. Having used swift quite a lot, i actually think i prefer objective c...
- Anders
-
The poor devil - everyone in the office is feeling sorry for him, the damn thing forces a reboot more often than Windows!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
-
I would get a mac mini. You can use your existing monitors, or get a new in the same size. I feel the imac is way too limited, and osx does not scale text as good as windows does. Then get some sort of ios device, emulators sucks, and are useless when it somes to services, camera and all the hardcore stuff ;) Xcode is a nice ide, espacially if you change the shortcuts to match visual studio (i have done this in both xcode and android studio). You need to find a few tutorials on the interweb, the way you make the ui, and connect events to code, in xcode is really strange and have a steep learning curve. Swift vs objective c... I can understand why everyone want to use swift, it looks easy, but it's the strangest language i have ever used, and i have spent my time in c, c++, objective c, pascal, java and c#. I hate the vb-like syntax of swift. It's like a strange mix of pascal, vb and javascript. Having used swift quite a lot, i actually think i prefer objective c...
- Anders
Thanks, Anders, I would be interested in knowing more about your experience with the "strangeness" of Swift compared to your experience with other languages/stacks, and I would guess some other people here would also be interested. Consider a CP article ? cheers, Bill
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008
-
An iMac is the best choice: a big monitor and best performance. There different models (speed and HD), but for real programming you need 16 GB RAM. The IDE for Apple XCode is for free, but you need some (paid) developer account. I have the iPad pro (12 inch) and iPhone 6+ because of the performance and screen size. Watch the videos of the WWDC. The videos from earlier years are also online. I would start new projects in Swift. You can mix Swift projects with Objective-C (and with C code) Xamarin maybe good, but evaluate where the limitations are. They exist in the deepest code levels!!! Good luck :cool:
Press F1 for help or google it. Greetings from Germany
Thanks, Karsten, I was in the "cult of Mac" for a decade or so back in the 1980's, but abandoned that platform when I moved to Asia. I am looking into the idea of creating a Hackintosh from various hardware components I am not using now. One thing I don't want to do is buy another monitor :) cheers, Bill
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008