인디노트

iOS 개발이 쉬울까 Android 개발이 쉬울까 ? 본문

개발 플랫폼 및 언어

iOS 개발이 쉬울까 Android 개발이 쉬울까 ?

인디개발자 2016. 7. 8. 10:12

아이폰 앱을 만들기 쉬울까 안드로이드 앱을 만들기 쉬울까.  이 질문에 대해서 쉽게 답할 수는 없다. 각자개발자의 취향이 다르고, 제공되는 라이브러리가 다르고, 또 궁극적으로 개발자의 능력이 무엇을 추구해 왔는지가 다르기 때문이다. 

그럼 아주 기초적인 것에서 모두에 대해 접근을 많이 해보지 못한 초보(? 초보는 그렇고... 그냥 이런 프로그램 개발을 시작한지 얼마 안된) 개발자라면 어떤게 쉬울까. 

나의 객관적인 결론은 역시 안드로이드가 쉽다. 

완성도와 UI의 미적인 기준, 코딩의 깊이 및 세련됨 등등을 판단하는것이 아니고, 그냥 프로그램을 만드는데 쉽게 흘러가면서 개발자들에게 짜증이 나지 않는 그런 흐름의 코딩 기준으로는 자바가 편하다고 볼 수 있다. 

예전에는 프로그래머들이 자신이 만든 프로그램은 완벽해야하며 아주 아름답게 복잡한 알고리즘 등등 너무나도 기술적인 (아마도 장인정신?) 면을 강조 하였던거 같다.

이제는 시대가 지나서 속은 (프로그램 소스 등등 기술적인 내면) 어떻게 되었든 사용자들이 복잡하게 머리 안써도 사용할 수 있는 직관적인 UI / UX 가 강조되며 이것들이 중요한 시대이다.

애플이 스위프트을 미는 이유가 있다. 오브젝티브씨는 역시 C 를 기본 바탕으로 하기 때문에 접근이 어렵다. 그렇다고  Objective C 를 버리지는 않겠지만. 적어도 Swift 를 적극적으로 미는 것 같다.


추가적인 의견...

근데... 자바를 짜던 사람들이 Swift 를 쉽게 접근 가능할까?... 이것은 아닌것 같다. 나도 아직 Swift 를 들어가보지도 못했다. 시간이 없어서? 어려워서? ... 아니다... 그냥 지금까지 써 왔던것으로 되니까...

아마도 Swift 를 배우려는 사람들은 C 계열의 언어를 모르고 Java 정도만을 아는 개발자들을 흡수하려고 그러는것 같다. 애플이 Objective C 를 버리면 모를까... 내가 Swift 로 갈 일은 별로 없을 듯 싶다.



아.... 마이크로소프트의 C# (ㅋㅋㅋ F# 이라는 것도 있었지...) 도 마찬가지로 C 를 배우지 않은 개발자들이 Java 같이 쉽게 프로그램을 만들라고 한건데... 이 세계에서 마이크로소프트사는 이제 3번째로 거론될 정도로 시대가 바뀌었나 보다. 적어도 모바일에서는... 문제는 이제 모바일과 서비스만 있을 뿐 패키지 소프트웨어는 없다고 봐야 할지도 모른다. 물론 전문분야는 예외이다. 전문분야에서의 PC 는 아직은 (? 아직이라는 말이 무섭다) 은 괜찬은것 같지만...

이제 시대는 모바일과 서비스의 시대이다.  마이크로소프트는? ㅋㅋㅋ


반응형
Comments