온라인 모바일 앱 개발 선생님(한국어 수업)
모바일 앱 개발을 온라인으로 가르치세요
한국어로 Android, iOS, Flutter, React Native 개발을 온라인으로 가르쳐 보세요. 수업료와 시간은 직접 정하고, Clasora는 수수료를 받지 않습니다.
한눈에 보기
- 역할
- 온라인 모바일 앱 개발 선생님(한국어 수업)
- 장소
- 100% 온라인, 어디서든 가능합니다
- 일하는 방식
- 독립적으로 일합니다. 가격과 시간은 직접 정합니다.
- 게시일
- 거주 가능 국가
- 대한민국, 북한, 중국
휴대폰에서 쓰는 앱은 거의 다 Android 아니면 iOS용입니다. Android 앱은 Kotlin이나 Java로 짜고, 보통 Android Studio에서 개발합니다. iOS 앱은 Swift로 만들며, 요즘은 화면을 SwiftUI로 구성하는 경우가 많습니다. 이때 쓰는 Xcode는 Mac에서만 돌아갑니다. 한 번 작성한 코드로 두 플랫폼을 함께 지원하고 싶다면 크로스 플랫폼 프레임워크를 씁니다. Dart 언어로 위젯을 쌓아 화면을 만드는 Flutter와, React와 JavaScript로 네이티브 앱을 만드는 React Native가 대표적입니다.
앱 개발을 배우다 보면 문법보다 플랫폼 때문에 막히는 일이 더 많습니다. 화면을 가로로 돌렸을 뿐인데 입력하던 내용이 사라집니다. Android가 Activity를 새로 만들었기 때문입니다. SwiftUI에서 값을 바꿔도 화면이 그대로라면 모델이 관찰 가능하게 선언되지 않았을 가능성이 큽니다. Flutter 화면 가장자리에 노란색과 검은색 줄무늬가 나타나면 RenderFlex가 공간을 넘친 것이고, React Native 앱이 개발 중에는 잘 돌다가 릴리스 빌드에서만 꺼진다면 원인은 또 다른 곳에 있습니다. 이런 문제의 원인을 알고 실행 중인 앱에서 바로 짚어 줄 수 있는 선생님이 있으면, 학생은 검색 결과를 몇 시간씩 뒤지지 않아도 됩니다.
Clasora가 한국어로 가르치는 모바일 앱 개발 선생님을 찾는 이유
Clasora에서 학생에게 보이는 선생님은 그 학생이 사이트를 이용하는 언어로 수업하는 선생님입니다. 사이트를 한국어로 보는 학생에게는 한국어로 수업하는 선생님이 나타나므로, 한국어로 가르치는 선생님을 찾아오는 것도 바로 이 학생들입니다.
공식 문서와 라이브러리 설명, 오류 메시지까지 모바일 개발에 필요한 정보는 대부분 영어로 되어 있습니다. 영어 문서를 읽을 수 있는 학생이라도 개념만큼은 한국어로 들어야 제대로 잡히는 경우가 많습니다. 코루틴 스코프가 왜 필요한지, Swift가 옵셔널을 왜 그렇게 엄격하게 다루는지, Flutter에서 StatelessWidget과 StatefulWidget을 언제 나눠 쓰는지 같은 것들입니다. 한 번 이해하고 나면 영어 문서도 훨씬 수월하게 읽힙니다.
Clasora는 선생님을 고용하지 않으며, 이 글도 채용 공고가 아닙니다. 선생님은 독립적으로 활동합니다. 수업료와 수업 시간을 스스로 정하고, 수업을 얼마나 할지도 직접 결정합니다. 회사에서 개발 일을 하면서 평일 저녁 두 번만 수업해 부수입을 얻는 분도 있고, 수업을 늘려 본업 수입을 대신하는 분도 있습니다.
Clasora에서 모바일 앱 개발을 가르치는 하루
모든 수업이 온라인으로 진행되는 완전 원격 활동입니다. 어디에 살든 지금 사는 곳에서 가르칠 수 있습니다.
학생은 선생님의 캘린더를 보고 직접 예약합니다. 캘린더에는 선생님이 열어 둔 시간만 학생의 시간대에 맞춰 표시됩니다. 수업 몇 시간 전까지 예약을 받을지, 얼마나 먼 날짜까지 예약을 열어 둘지는 선생님이 정합니다.
화상 수업은 브라우저에서 열리기 때문에 수업을 위해 따로 프로그램을 설치하지 않아도 됩니다. 모바일 앱 개발 수업의 중심은 화면 공유입니다. 코드 편집기와 실행 중인 앱을 한 화면에 나란히 띄우면 설명이 가장 잘 전달됩니다. Android Studio 옆에 에뮬레이터를, Xcode 옆에 iOS 시뮬레이터를 두거나, VS Code에서 코드를 저장할 때마다 Flutter 앱이 핫 리로드되는 모습을 보여 줄 수 있습니다. 학생이 자기 화면을 공유하면 말로 전해 듣는 대신 실제 프로젝트와 Logcat 로그를 그대로 볼 수 있어 원인을 훨씬 빨리 찾습니다. 실제 기기 화면을 컴퓨터로 미러링해 제스처나 권한 요청 팝업이 어떻게 뜨는지 보여 주는 선생님도 있습니다. 통화 중 채팅창으로는 Gradle 의존성 한 줄이나 터미널 명령어를 보내면 되고, 배경 흐림을 켜면 방이 화면에 나오지 않습니다.
수업이 없는 날에도 학생과의 대화는 이어집니다. 작은 화면에서 레이아웃이 깨진 스크린샷이나 GitHub 저장소 링크가 오면 힌트나 고친 파일로 답해 주면 됩니다. 메시지와 파일, 공유한 링크는 해당 수업 옆에 정리되어 나중에 다시 찾기 쉽습니다. 예제 프로젝트는 개인 파일 공간에 두면 되고, Google 드라이브의 문서도 가져올 수 있습니다. Google 캘린더와 Clasora 캘린더를 동기화할 수도 있습니다.
학생들이 자주 도움을 청하는 부분
첫 앱 만들기. 개발 환경 설치, 에뮬레이터와 실제 기기에서 실행하기, 새 프로젝트를 만들면 생기는 파일들이 각각 무슨 역할을 하는지.
언어 기초. Kotlin의 null 안전성, Swift의 옵셔널과 프로토콜, Flutter에 필요한 Dart, React Native에 필요한 JavaScript와 TypeScript.
UI 구성. Jetpack Compose와 XML 레이아웃, SwiftUI와 UIKit, Flutter 위젯, React Native 컴포넌트로 작은 휴대폰과 태블릿 어디서도 깨지지 않는 화면 만들기.
상태 관리와 아키텍처. ViewModel과 MVVM, SwiftUI의 @State와 @Observable, Flutter의 Riverpod과 Bloc, 화면을 오가도 데이터를 잃지 않는 구조.
네트워크 통신. Retrofit, URLSession, fetch로 REST API 호출하기, JSON 파싱, 로딩과 오류 처리, 백엔드 대신 Firebase 활용하기.
비동기 처리. 코루틴과 Flow, Swift의 async/await, Dart의 Future, 메인 스레드에서 무거운 작업을 하면 화면이 멈추는 이유.
로컬 저장소와 기기 기능. Room, SwiftData, SQLite, 카메라, 위치, 권한 요청, 푸시 알림.
디버깅과 테스트. 스택 트레이스 읽는 법, 중단점, 메모리 누수 추적, 단위 테스트와 UI 테스트.
배포 준비. 앱 서명, 릴리스 빌드, Google Play와 App Store에 올리기 위한 준비.
마감이 걸린 일. 수업 과제, 포트폴리오에 넣을 앱, 기술 면접 준비.
이런 선생님을 찾습니다
네이티브 Android, 네이티브 iOS, Flutter, React Native 가운데 가르치려는 분야로 실제 앱을 만들 수 있고, 코드가 왜 그렇게 동작하는지 설명할 수 있는 분.
코딩을 처음 접하는 학생부터 웹 개발을 하다가 모바일로 옮겨 온 개발자까지, 상대에 맞춰 한국어로 쉽게 풀어 설명할 수 있는 분.
학생의 프로젝트를 열어 크래시의 진짜 원인을 찾아내되, 대신 고쳐 주기보다 학생이 스스로 고치도록 이끄는 분.
예를 들면 현업 모바일 개발자, 프로그래밍 강사나 교수, 직접 앱을 만들어 본 컴퓨터공학 전공 학생입니다.
카메라와 마이크가 달린 컴퓨터와 안정적인 인터넷 연결이 필요합니다. 화상 통화를 하면서 에뮬레이터를 돌릴 수 있을 만한 사양이어야 하고, Xcode로 iOS를 가르치려면 Mac이 있어야 합니다.
만 18세 이상이어야 합니다.
가르쳐 본 경험이 있으면 좋지만 없어도 괜찮습니다.
선생님이 얻는 것
수수료 0원. 선생님이 정한 수업료에서 Clasora는 수수료를 떼지 않습니다.
무료 가입, 무료 게시. 월 구독료도, 서비스를 올리는 비용도 없습니다.
수업료 직접 설정. 수업 길이마다 다른 수업료를 정할 수 있고, 첫 수업을 무료로 해 줄 수도 있습니다.
일정 직접 관리. 매주 수업할 시간과 쉬는 날, 최소 몇 시간 전까지 예약을 받을지, 예약을 받을 가장 먼 날짜를 정할 수 있습니다.
검색되는 서비스 페이지. 서비스는 별도의 공개 페이지로 만들어져 검색 엔진에서 찾을 수 있고, 방문자는 저마다 자신이 읽는 언어로 보게 됩니다. 사진, 소개 영상, 가르치는 내용, 구사하는 언어, 수업 길이별 수업료가 여기에 표시됩니다.
수업에 맞춘 리뷰. 학생은 지식, 설명의 명확성, 참여도를 기준으로 평가합니다.
자격 확인. 학위나 자격증을 프로필에 올리면 운영진이 확인합니다.
설치 없는 화상 수업. 브라우저에서 화면 공유, 배경 흐림, 통화 중 채팅을 쓸 수 있습니다.
시작하는 방법
이 페이지의 버튼을 눌러 계정을 만드세요.
모바일 앱 개발 서비스를 게시하면서 가르치는 플랫폼과 프레임워크를 적어 주세요.
캘린더에서 수업 가능한 시간을 열어 두세요.
몇 분이면 충분합니다. 선생님으로 등록할 때 이용 약관에 동의하게 되며, 게시한 서비스는 운영진의 검토를 거쳐 공개됩니다.
선생님들이 자주 묻는 질문
Mac이 꼭 있어야 하나요?
iOS를 가르친다면 필요합니다. Xcode가 macOS에서만 실행되기 때문에, Swift와 SwiftUI를 iOS 시뮬레이터로 보여 주려면 Mac이 있어야 합니다. Android, Flutter, React Native는 Windows나 Linux 컴퓨터로도 충분히 가르칠 수 있습니다. 단, Flutter나 React Native로 만든 앱을 iPhone용으로 빌드할 때는 여기서도 Mac이 필요합니다.
Flutter나 Android 하나만 가르쳐도 되나요?
됩니다. 무엇을 가르칠지는 서비스에 적는 내용으로 정해지니, 한 가지 플랫폼이나 프레임워크만 맡아도 되고 여러 가지를 함께 가르쳐도 됩니다.
코딩을 전혀 모르는 사람도 가르칠 수 있나요?
물론입니다. 직접 만든 첫 앱을 자기 휴대폰에서 실행해 보는 경험은 초보자에게 큰 힘이 되고, 언어가 어려워지는 구간을 버티게 해 줍니다. 서비스에 완전 초보도 환영한다고 적어 두면 좋습니다.
수업료는 어떻게 받나요?
카드 결제 기능은 아직 열리지 않았습니다. 지금은 예약이 카드 없이 확정되고, 수업료는 선생님과 학생이 직접 정산합니다. Clasora는 수수료를 받지 않습니다.
Clasora에서 수업을 시작하세요
계정을 만들고, 서비스를 하나 올리고, 캘린더를 여세요. 몇 분이면 되고 비용은 없습니다.