-
Day1 - 안드로이드 기초 1
- 안드로이드 소개 및 설치
- 안드로이드 프로젝트 살펴보기
- 에뮬레이터 실행
- 실기기에 앱 설치해보기(안드로이드 기기 사용 유저만)
- 기본 위젯(뷰: 텍스트뷰, 에디트텍스트, 버튼 등) 배치해보고 동작 코드 작성하기
-
Day2 - 안드로이드 기초 2
- LinearLayout : 자식뷰들을 수평 또는 수직으로 순차적으로 배치할 때 사용
- RelativeLayout : 자식뷰들의 중첩, 뷰들의 상대적인 위치를 통해 배치할 때 사용
- ConstraintLayout : RelativeLayout의 퍼포먼스 이슈를 해결하기 위해 새로 생겨난 레이아웃. 상대적인 위치를 통해 배치. iOS 플랫폼의 위젯 배치 방식과 유사
- 화면이동을 통한 데이터 전달, 반환을 통해 간단한 앱 만들어보기(회원가입, 게임 앱 등)
- 자주 쓰이는 위젯(뷰) 사용해보기 : 라디오 버튼, 드롭다운 메뉴, 체크박스 등
-
Day3 - Kotlin Programming 1
- intellij 설치 및 활용법
- 기본 문법, 변수, 함수, 연산자, 제어문(조건문, 반복문 등) 빠르게 훈련하기
- Java 문법과 다른 점을 유심히 살펴보고 더 세련된 문법 체화하기(Switch -> When 등)
-
Day4 - Kotlin Programming 2
- Kotlin에서의 객체지향
- 상속
- 추상클래스
- 인터페이스
- 객체지향을 이용한 붕어빵 앱 개발
-
Day5 - Kotlin Programming 3
- 다양한 클래스, 함수형 프로그래밍
- Companion, DataClass Generic, 중첩클래스, null처리, 형변환, 열거형
- 스탑워치 App - Timer로 App 제작, (미션 : 고차함수 사용으로 리팩토링)
-
Day6 - Kotlin Programming 4
- 컬렉션
- Exception
- 키오스크 프로젝트 (미션 : 요구되는 문법 사용하기 / PPT 발표)
-
Day7 - 안드로이드 앱 개발 1
- "친구 만들기" 앱(소셜 앱) 제작 1
- 인트로 화면
- 로그인, 회원가입 화면
- 메인 화면
-
Day8 - 안드로이드 앱 개발 2
- "친구 만들기" 앱(소셜 앱) 제작 2
- 한줄 톡 화면
- 채팅 구현
- 프로필 화면
- 친구 추가 구현
-
Day9 - 안드로이드 앱 개발 3
- "친구 만들기" 앱(소셜 앱) 제작 3
- 파이어베이스 연동
- restApi 연동
-
Day10 - 안드로이드 앱 개발 4
- 자율 팀 프로젝트 - 차량 관리 및 제어 앱 제작 1
- 차량 등록 기능 구현
- 차량 위치 확인 기능 구현
- 차량 사진 관리 기능 구현
- 시동 걸기 기능 구현
- 팀별 발표
-
Day11 - 안드로이드 앱 개발 5
- 자율 팀 프로젝트 - 차량 관리 및 제어 앱 제작 2
- 차량 등록 기능 구현
- 차량 위치 확인 기능 구현
- 차량 사진 관리 기능 구현
- 시동 걸기 기능 구현
- 팀별 발표
-
Day12 - 안드로이드 앱 개발 6
- 자율 팀 프로젝트 - 차량 관리 및 제어 앱 제작 3
- 차량 등록 기능 구현
- 차량 위치 확인 기능 구현
- 차량 사진 관리 기능 구현
- 시동 걸기 기능 구현
- 팀별 발표
-
Day13 - iOS 기초 1
- iOS 소개 및 환경설정
- UI라벨, UI텍스트필드, UI버튼 구현
- UI데이트피커, UI알럿트 구현
- [도전] 크리스마스 선물 선택하기 App
-
Day14 - iOS 기초 2
- UI페이지컨트롤
- 탭바 컨트롤
- 네비게이션컨트롤러
- 테이블뷰컨트롤러
- [도전] 서핑 App - 서핑스팟 및 파도 컨디션 체크 앱
-
Day15 - Swift Programming 1
- Playground 소개 및 활용 방법 학습
- 입출력 부터 if, for, 변수, 배열, 함수 까지 문법을 정리해본다.
- 백준 문제 - 내 문제집에 - 두 개 챕터별로 5개씩 문항을 준비해 둠.
- 쇼핑리스트 앱 제작 실습 - [도전] 만든 앱 리팩토링
-
Day16 - Swift Programming 2
- 객체지향 프로그래밍
- 문법 : OOP 기초 ~ 접근제어자, 프로토콜
- 붕어빵 App
-
Day17 - Swift Programming 3
- 함수형 프로그래밍
- 문법 : 클로저, 옵셔널체이닝, 맵 필터 리듀스
- 계산기 App - 개발과 리팩토링 미션
-
Day18 - Swift Programming 4
- 문법 : 익스텐션, 제네릭, Exception
- 버거킹 앱 프로젝트 - 웹뷰 / 지도 사용 App 개발 후 리팩토링 미션 (문법 사용 요구조건)
-
Day19 - iOS 앱 개발 1
- 할 일 관리 앱 개발 1
- 할 일 목록을 파이어베이스 스토어에 저장 및 불러오기, 삭제 기능 구현
- 파이어베이스 스토리지를 통해 앨번 사진을 저장 및 불러오는 기능 구현
-
Day20 - iOS 앱 개발 2
- 할 일 관리 앱 개발 2
- 할 일 목록을 파이어베이스 스토어에 저장 및 불러오기, 삭제 기능 구현
- 파이어베이스 스토리지를 통해 앨번 사진을 저장 및 불러오는 기능 구현
-
Day21 - iOS 앱 개발 3
- 주제 : 현대자동차 인포테인먼트 개발
- 팀 개발 진행
- 기획(Figma), 백엔드 (Firebase or Spring), 프론트 (Android)
- 필수 기능 : 음악듣기, 지도네비게이션, 차량설정, 차량정보
- 마지막 발표
-
Day22 - iOS 앱 개발 4
- 주제 : 현대자동차 인포테인먼트 개발
- 팀 개발 진행
- 기획(Figma), 백엔드 (Firebase or Spring), 프론트 (Android)
- 필수 기능 : 음악듣기, 지도네비게이션, 차량설정, 차량정보
- 마지막 발표
-
Day23 - iOS 앱 개발 5
- 주제 : 현대자동차 인포테인먼트 개발
- 팀 개발 진행
- 기획(Figma), 백엔드 (Firebase or Spring), 프론트 (Android)
- 필수 기능 : 음악듣기, 지도네비게이션, 차량설정, 차량정보
- 마지막 발표
-
Day24 - iOS 앱 개발 6
- SwiftUI 학습
- SwfitUI의 여러가지 UI 들을 다뤄보면서 App 개발해보고 지금까지 학습한 스토리보드 기반 앱과 비교해보기
-
Notifications
You must be signed in to change notification settings - Fork 0
WarrenJo0722/NGVProjects
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published