iOS 과제 프로젝트 모음
- 각 프로젝트의 README.md 에 프로젝트 설명과 UI 사진, 실행 영상이 들어있습니다. 참고해주세요 :)
- 프로젝트를 '시작한' 날짜 순서대로 작성되었습니다. 하지만 프로젝트를 끝난 시점은 순서와 다를 수 있습니다.
- 아래의 테이블에 주어지 과제 목록과 완료 여부를 표시를 진행됨에 따라 업데이트할 예정입니다.
완료여부 | 날짜 | 프로젝트 명 | 사용 스택 | 프로젝트 설명 |
---|---|---|---|---|
✅ | 9/28 | NetfilxApp | AutoLayout, CollectionView | StoryBoard로 주어진 Nexflix 화면과 같이 UI르 구성하고 버튼 클릭 시 랜덤 포스터 출력합니다. |
✅ | 9/30 | BaeMinApp | AutoLayout, CollectionView | StoryBoard로 주어진 베달의민족과 유사한 화면과 같이 UI르 구성하고 상단 배너를 구현합니다. |
✅ | 9/31 | LEBoardApp | AutoLayout,TextField, TapGesture | 입력하 텍스트를 화면에 크게 출력해주고, 'Aa' 버튼 클릭 시 텍스트 색상을 랜덤하게 바꿔도록 합니다. |
✅ | 10/1 | NeologismApp | AutoLayout, Dictionary, StackView | 신조어를 검색하는 앱입니다. '검색' 버튼을 누르면 textField 아래에 4가지 추천어 태그가 랜덤으로 뜹니다. |
✅ | 10/5 | BaeMinApp | AutoLayout, TapBar, NavigationBar | 배달의 민족 앱처럼 하단에 tapBar를 추가하여 완성해봅니다. |
✅ | 10/6 | EmotionDiary | AutoLayout, UserDefaults, StackView | 9개의 감정버튼을 눌러 자신의 감정을 기록합니다. |
✅ | 10/7 | AnniversaryCalc | AutoLayout, DatePicker, DateFormatter, CollectionView, Extension | 기념일을 지정하고, 지정된 기념일로 부터 며칠이 남았는지, 며칠이 지났는지 보여줍니다. |
✅ | 10/8 | LetsDrink | UIAlert, UITableView, UserDefaults | 키와 몸무게에 따른 하루 물 섭취 권장량을 계산하여 제시하고, 마신 물의 양을 기록합니다. |
✅ | 10/12 | TableViewPractice | UITableView | 테이블뷰 구성을 연습해봅니다. |
✅ | 10/13 | CurrencyExchanger | Struct, Property Observer, Computed Property | 주어진 환율에 따라 원 -> 달러, 달러 -> 원 으로 환산하여 출력합니다. |
✅ | 10/13 | ShoppingList | Struct, Property Observer, UserDefaults, UITableView, Extension | 쇼핑 목록을 추가하고 삭제할 수 있습니다. |
✅ | 10/17 | RecommandTrendMedia | UITableView, UICollectionView, MKMapView, WKWebView, Extension | trendy한 영화, 도서, 드라마 목록(제목, 출연진, 별점, 줄거리 등)을 보여주고, 검색할 수 있습니다. 또한 상영관의 위치를 확인할 수 있습니다. |
✅ | 10/19 | WeatherReport | openWeatherAPI, Alamofire, swiftyJson, Extension | API를 사용하여 사용자의 위치의 날씨정보를 보여줍니다. |
✅ | 10/19 | LotteryNumber | dhLotteryAPI, Alamofire, swiftyJson, UserDefaults, Extension | API를 사용하여 회차별 로또 당첨 번호 정보를 보여줍니다. |
✅ | 10/20 | RecommandTrendMedia | + MapView, MapKit | 주변 상영관 정보를 불러와 지도상에서 확인할 수 있습니다. |
✅ | 10/25 | FilmCouncilBoxOfficeInfo | KoreanFilmConcilAPI, Alamofire, swiftyJson, Extension | API를 사용하여 어제 날짜 기준 일간 박스오피스 정보를 보여줍니다. |
✅ | 10/27 | Kakao OCR | Kakao Vision API, Alamofire, swiftyJson, Extension | Kakao Vision API의 OCR을 사용하여 이미지에서 검출되는 텍스트 정보를 보여줍니다. |
✅ | 11/1 | MyDiaryCalendar | Localization, FileManager | 이미지, 날짜, 제목, 내용이 포함된 일기를 작성하고 켈린더에 날짜별 일기 정보를 보여주고 확인할 수 있습니다. |
✅ | 11/2 | LotteryNumber | + DateFormatter | 오늘자 가장 최신 회차 정보를 가져와 앱 실행 시 그 회차 로또 번호르 보여줍니다. |
✅ | 11/2 | ShoppingList | + Realm | 쇼핑 목록을 realm에 저장합니다. |
✅ | 11/2 | FilmCouncilBoxOfficeInfo | + Realm | realm에 fetch한적있는 boxOffice정보를 저장합니다. 호출했던 정보는 realm에서 불러오고, 아니 정보는 api를 호출하여 가져옵니다. |
✅ | 11/10 ~ 11/15 | iMeMo | FileManager, tableView, SearchController, ActivityController, Realm | 아이폰의 기본 메모장 앱입니다. |
✅ | 11/8 ~ 12/10 | WhatTheCoffee | 개인 앱 앱스토어에 출시. | |
✅ | 12/20 | BeerRecommand | Snapkit, TableView Custom HeaderView | 리프레시하 때마다 새로운 랜덤 맥주를 추천합니다. |
✅ | 12/30 ~ 1/6 | Sprout Farm | Snapkit, CustomView, URLSession, Codable | 로그인 후 게시글과 댓글을 작성/수정/삭제할 수 있는 앱입니다. |
✅ | 1/20 ~ 2/x | Sprout Friends | Snapkit, CustomView, Alamofire, MVVM | 위치기반으로 자신의 주변에 공통된 취미를 가진 친구를 찾아 친구요청을 하고 대화를 나눌 수 있습니다. |