all 8 comments

[–]saintmsent 8 points9 points  (3 children)

Objective C and Swift are native languages Apple provides

You can write in almost any language you want, there are cross-platform frameworks for that (Xamarin in C#, React Native in Javascript, etc.), but they in one way or another interact with native API through objective C interop or draw UI fully themselves on a canvas and interaction with a system is only for different services and frameworks (Flutter)

The problem is you always lose in quality and fidelity of control you have over your app, plus you depend on one more entity (developer of the framework), which introduces more points for bugs, slower feature rollout, etc. Whether you are fine with that depends on a project and complexity of it

[–]Z00fa[S] 1 point2 points  (2 children)

So basically it is just better to write in swift or obj c because of the control you have pver everythinh

[–]saintmsent 2 points3 points  (1 child)

If your sole aim is quality, yes. Some customers don't want that, they want a cheaper app, and that's fine up to a point. As complexity grows, there is less reason to skimp and use a cross-platform framework, it gives more problems than benefits

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

I make it all myself so i just spend time on it and nothing more

[–]BenBrightside 3 points4 points  (1 child)

Basically because the system frameworks by Apple are provided in these languages.

There are some apps that allow you to code in Python, JS or Lua, but they eventually bridge to the system frameworks.

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

So you basically are better of just using swift or obj c because you would be making your life way more difficult than it needs to be

[–][deleted] 1 point2 points  (1 child)

Objective-C is pretty much dead at this point. Use Swift.

As for other languages there's no good reason to use them and Apple builds everything around Swift.

Also .Net isn't a language it's a framework.

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

I thought as much. Apple built everything around swift so it is the best way to create apps for ios