스마트폰 앱을 개발하기 위해 무엇을 해야하나요?
스마트폰 앱을 개발하고 수정하려면 무엇을 배워야 하나요?
그리고 어디서 무엇을 배워야 하는 지 알고 싶습니다.
ios 앱 개발은 좀 더 까다롭다고 들었는데 두 가지에 대해 조금 설명해주세요...
안녕하세요.
일단 안드로이드용 어플이냐, IOS용 어플이냐에 따라 사용되는 언어가 다릅니다.
안드로이드인 경우는 Java나 Kotlin을 사용하고 IOS인 경우는 Swift 라는 언어로 개발을 합니다.
또 하나의 언어로 양 쪽을 동시에 개발하는 하이브리드앱이라는 것도 있는데 JavaScript 나 Dart 를 사용합니다.
모바일 어플리케이션 개발이 목적이라면 Kotlin을 공부하시는 걸 추천드립니다.
Kotlin으로 모바일 어플리케이션 개발 공부하려면 '애프터스킬 안드로이드 with Kotlin 앱 프로그래밍 가이드' 추천드립니다.
고전적으로 모바일 어플리케이션 개발에 사용되던 JAVA에 비해 문법도 간단하고 좋습니다.
스마트폰 앱을 개발하기 위해서는 두 가지의 프로그래밍 언어를 알고 능숙하게 다룰 줄 아셔야 합니다.
IOS 앱 개발에서는 스위프트란 프로그래밍 언어를, 안드로이드는 자바라는 프로그래밍 언어를 알고 계셔야 합니다.
우선 두 언어에 대한 기본적인 코딩 방법과 프로그래밍 언어에 대한 문법을 배우시고 나면 배운 내용을 가지고 간단한 앱부터 만들면서 실력을 쌓으시면 될 것으로 보입니다.
기본적으로 자바를 잘 할 줄 알아야 앱개발을 할 때 좋습니다
안드로이드 프로그래밍이 따로 있으며 안드로이드 프로그래밍 배우는 것이 따로 있으며 아이오에스 프로그래밍은 같은 경오픈소스라고 하여 개발자들이 공유하는 소스들이 있는데 상대적으로 많지 않아서 더 개발이 어렵습니다
우선 자바를 기초적으로 공부해보세요
안드로이드의 경우 코틀린과 자바 언어를 사용해서 개발을 하게됩니다.
요즘은 대부분 코틀린으로 개발을 한다고 보면 좋을 것 같습니다.
iOS 앱 개발이 좀더 까다로운 이유는 맥OS에서 개발을 해야하기 때문입니다.
그리고 개발자 계정이 없으면 일반적인 방법으로는 실제 단말기에 올려볼수가 없습니다.
에뮬레이터로 개발이 안되는 것은 아니지만 실제 단말에서 테스트해야하는 부분도 있기 때문에 조금더 까다롭게 느껴지기는 합니다.
또한 애플은 개발자 계정도 1년단위로 구매를 해야하기 때문에 비용도 많이 발생을하게 됩니다.
그에 반해서 안드로이드는 한번 결제하면 평생 가능하고 개발자 계정이 없어도 단말기에 쉽게 설치 할 수 있습니다.
스마트폰은 안드로이드 계열과 애플 아이폰 ios 계열이 있는데요
둘줄에 하나만 선택하여 하나만 파고 드는걸 추천합니다
안드로이드 계열이면 자바추천이구요
ios 계열이라면 스위프트 배우셔야 합니다
집에서 혼자 독학하려고 하지 마시고
학원에서 배우는걸 추천드립니다.
그래야 막히는 부분이 생겼을때 금방금방 해결할 수 있습니다