IT

앱 만드는 방법-안드로이드어플&IOS어플 만들기/Kotlin&Swift란

넵플 이컨이행님 2021. 7. 21. 14:44

안녕하세요. 혹시 앱 만드는 방법에 대해 궁금하셨던 분들 안계신가요?

앱을 만들려면 다양한 프로그래밍으로 만들 수 있는데요.

 

안드로이드 어플& IOS어플을 어떻게 만드는지에 대한 설명을 해보려고 합니다( ⁎ ᵕᴗᵕ ⁎ )

 

요 설명 후 다음 게시글은 코틀린 설치 방법에 대해 포스팅 할 예정이니 잘 따라와주세요๑'ٮ'๑

안드로이드 & IOS

 

안드로이드 어플은

=google

=자바(java)/코틀린(kotlin) 사용

=오픈소스 운영체제

=앱 제작/ 개발 시장의 80% 점유 중 이며,

 

ios어플은 

=Apple

=스위프트(Swift) / Objective-C 사용

=일부 비용 지불/ 폐쇄적

=앱 제작/ 개발 시장의 20% 점유 중 이랍니다.

 

Google 안드로이드/ Apple IOS

 

안드로이드와 ios는 엄청 대중적이기 때문에 필수라고 보실 수 있는데요.

그 중에서도 IOS보다 시장 점유율이나 시장 지배력이

압도적인 Google의 안드로이드는 취업/ 스펙/ 창업 등 다양한 요소에서

입문하기 가장 좋으며, 배울 수 있는 방법도 다양한 방법들이 존재합니다.

 

ios는 실제 주니어 개발자(1-3년 경력자 분들)들의 경우 공급이 많이 부족한 이유는 ios는 배울 수 있는 조건 자체가

어렵기에 경력직에서 넘어오시는 분들이 많으며 수요도 안드로이드에 비해 상대적으로 적어서 무난하게 안드로이드 어플 시장을 노려보시는게 효과적이랍니다.

 

또한 취미나 만들어 보고싶은 앱이 있어 만들어 보고 싶으신 분들도 계시잖아요. ios는 위 설명처럼 수요도 적고 배우기도 많이 어렵고요, 기본적으로 맥북이란 조건도 필요해서 비전공자 분들이라면 IOS보다는 안드로이드로 입문하시는게 훨-씬 좋답니다.

 

안드로이드앱개발은

 

안드로이드 앱 개발에 필요한 언어는 자바JAVA 또는 코틀린 KOTLIN입니다. 요 언어들을 활용하여 안드로이드 앱개발을 한답니다. 프로그래밍 언어를 활용해서 간편하게 디버깅 하고 실행할 수 있도록 제공하는 서비스를 IDE라고 하는데 안드로이드 스튜디오도 IDE의 일종이랍니다.

 

개발언어로 안드로이드 앱 개발 시 자바가 아니라 코틀린을 사용하는 이유는

 

-간결성

:자바의 라이브러리를 사용하며 코드를 간결하게 작성 가능

-안전성

:NULL 포인터 예외와 같은 오류들을 피할 수 있다.

-상호운용성

:자바 라이브러리와 100% 호환

-도구 친화적

:자바,안드로이드 개발 도구에서 사용가능 (JVM위에서 동작)

 

인데요! 좀 더 자세하게 알아보도록 하겠습니다.

 

 

자바는 현재 시장 압도적 1위인 언어인데요. 

다양한 분야에서 사용가능 하며 다양한 오픈소스들이 존재하고 있답니다.

보안에도 엄청 뛰어나며 구직공고도 엄청 많이 올라오는 언어입니다.

전문 개발자가 되고 싶으신 분들이라면 자바는 필수적으로 배우셔야 한답니다..(๑>ᴗ<๑)

코틀린은 구글이 PICK한 언어인데요.

입문하시기에는 코틀린이 굉장히 좋답니다.

 

KOTLIN으로 앱개발을 해보는게 초보자 분들에게는 쉽고 재미있으실거에요.

흥미도 없는 상태에서 자바를 배우신다면 조금 어렵다고 느끼실 수 도 있고 금방 포기하실 수 도 있기때문에..ʕ •̀ o •́ ʔ

코딩은 많은 언어들이 있지만 언어마다 장,단점이 다 다르니 배울 수 있다면 여러개를 배워보고 자신에게 맞는 언어를 선택해서 하시면 아-주 좋답니다.

 

프로그래밍에 있어서는 자바가 기본이고 자바로 입문하시는데 개발자를 꿈 꾸시는 분들에겐 필수지만요!

 

취미나 흥미로 재미있게 코딩에 대해 배워보고 싶으신 분들은 코틀린 안드로이드로 입문하시는게 좋답니다.

 

IOS어플 만들기에 쓰이는 

SWIFT언어는 애플이 만든 독자적인 언어라고 봐도 무방한데요.

다른 언어보다 어렵기도 하고 혼자 학습하시는데는 무리가 있는 언어입니다.

SWIFT언어 공부를 하고 싶으신 분이라면 독학 보다는 학원이나 유튜브 강의등을 통해 공부하시는 걸 추천드립니다.

 

안드로이드 어플이나 IOS어플을 만들어 보고 싶으신 분들은 독학도 좋지만 전문 학원이나 강의들로 배워보시면 조금 더 쉽고 빠르게 배워보실 수 있는데요! 저희 넵플러스는 IT프로그래밍 전문 학원으로써 수업들을 진행해왔습니다. 그런데 이번에 국비지원기관으로 선정되어 저희 넵플러스의 수업들을 국민내일배움카드로 들어보실 수 있게 되었습니다.

 

국민내일배움카드는 제외대상분들을 제외하고는 국민 누구나 발급받을 수 있는 카드이기 때문에 관심 있으신 분들은 독학으로 힘겹게 찾아서 전문가가 알려주는 것보다는 비효율적으로 공부하신는 것보단 국가지원으로 저렴하게 국비지원수업으로 배우셔서 단시간에 능력을 키워보시면 아주 좋을 것 같습니다.

 

요건 넵플러스 국비지원 코틀린 기반 안드로이드 앱 제작 커리큘럼 인데요.

1. 코틀린 기본 문법으로 코딩준비, 변수, 조건문, 배열과 컬렉션, 반복문, 함수, 클래스와 설계 등을 배워봅니다.

2. 안드로이드의 화면구성을 해보며 위젯과 리소스 다루기- 배치를 담당하는 레이아웃 다뤄보기- 화면에 그려지는 디자인 요소 위젯- 리소스 다루기- 화면 구성하기 등을 해봅니다.

3. 안드로이드 기능 활용 기초로 안드로이드 프로그래밍 - 리스트뷰, intent등 안드로이드 기본 기능 활용에 대해 배워봅니다. 

4. 응용으로 Sharedpreference및 안드로이드 고급 기능- 데이터 저장 및 고급 기능 활용에 대해 배워보며 간단한 앱을 만들어 보는걸로 클래스가 마무리 됩니다.

 

국비지원으로 배워보시면 부담이 좀 적으시기 때문에 앱을 만들어 보고 싶거나 간단하게 체험해보고 싶다. 하시는 분들도 짧게 배워보시면 좋답니다.

IOS개발 커리큘럼으로는 

1. SWIFT소개 및 프로그래밍에 대해 배워봅니다.

2. Navigation Controller,TabBar Controller, PickerView, AlertView,WebView

3. ScrollView,Page Control

4. Property List, Archive,SQLite, Core Data,MapView, Camera Control

요런 커리큘럼으로 진행 된답니다.

 

코딩을 취미나 호기심으로 배워보고 싶으신 분들에게는 코틀린 기반 안드로이드를 강★추★ 드린답니다.

 

더 자세하게 배워보고 싶단 생각이 드시는 분들은 넵플러스 국비지원에서 전문 강사님과 배워보세요♥

 

이 외에도 더욱 다양한 수업이 있으니 넵플러스 홈페이지에서 구경해보시고 국비지원으로 저렴하게 배워보세욥

 

https://neppplus.com/

 

넵플러스

국비지원 IT전문학원, 공유오피스 서비스

neppplus.com

홈페이지에 들어가셔서 구경하시면 더욱 다양한 정보를 보실 수 있으니 구경와보시고 상담도 신청해보세요♥