The best place to start

bboy

Expert Member
Joined
Jan 21, 2005
Messages
3,230
Well why don't you get VS community.. its free.. its the best IDE in my opinion.
You can install resharper for 1 month evaluation free.. it certainly helps when you can't get the syntax right.
If you get comfortable with C# then you can use xamarin to create ios/andriod apps
 

eternaloptimist

Well-Known Member
Joined
Jul 10, 2013
Messages
175
[)roi(];17450012 said:
If you're only starting out on iOS/OSX then I wouldn't bother with Objective-C. React is working quite well on Swift; plus the Swift syntax is less of mind f..k for newbies.

There is really only one area I believe React is pretty cool and that is Asynchronous Error Handling; Swift's current Error handling has no built in provision currently for Asynchronous code, but the neither did Objective-c and we coped quite ok without it, however there are many lighter Promise style frameworks available to deal with Asynchronous code, For example:
  • a really good one is PromiseKit: which was developed originally by Max Howell, who nows is working for Apple building Swift Package Manager.

I work with with JS everyday so I might go with react native then. I was considering learning Swift on https://www.raywenderlich.com/
thanks
 

[)roi(]

Executive Member
Joined
Apr 15, 2005
Messages
6,282
I work with with JS everyday so I might go with react native then. I was considering learning Swift on https://www.raywenderlich.com/
thanks
Ray and the guys that work with him are excellent. Good luck diving into Swift; prepare yourself; it's going to a mind f..k at first; re coming from JS and it's loose typing to a language that will at first appear to be pedantically re it's statically typed, but once you get use to it, you'll probably appreciate how the compiler helps you to avoid crashes.

So it is probably good that as of Today Swift is running on:
  • iOS / OSX / TVOS / WatchOS
  • Linux
  • CygWin (Windows Linux like environment)
  • Ubuntu on Windows (new Microsoft feature)
  • Android
  • Rails
  • Native on a number of Swift built web engines (i.e. as an alternative to Ruby or PHP)
  • FreeBSD
  • Micro computers: Raspberry Pi, Beagleboard, ...
  • etc...

Also if the rumours mills are to be believed, Facebook and Google are considering incorporating Swift into their products:
  • The Android port of Swift btw was built by a Facebook employee.
  • Google rumor hinges the possibility that Android Java might be replaced by Swift, or that Swift would become an alternative language to Java.

Ps. shout if you need any help
 
Top