나의 발자취
iOS 미니프로젝트 - All About Cook 요리 레시피앱 만들기 (1) 기획 본문
주어진 이틀 안에 기획부터 개발까지 다 해보려 한다.
조건은 Open API를 활용하고, 이제까지 배운 VC들을 활용하는 것이다(UIKit).
기획하는데에 여러가지 막연한 아이디어들이 많아 최종 프로젝트 기획안을 자리잡기까지 오래 걸렸다.
<나의 struggles....⭐️>
1. 현재 사용중인 유진투자증권 MTS 계좌랑 연동해서 조건이 맞을때마다 알람울리기
기각이유: HTS에서 확인해야만 해서 매일 번거롭게 윈도우 컴 앞으로 가야했었는데.. 너무 완벽하겠다 싶어서 들떴다. 비번 찾느라 애먹고 API 신청까지 했는데 막상 개발 가이드를 (신청해야지만 다운받을 수 있었음.) 다운받았더니 Obj-C 기반으로 된것이다. ;; -> 프로젝트 취지에 안맞아서 포기.(개인 프로젝트면 했을텐데 수업에서 한거라 바로 포기함. 아쉽지만 ㅠㅠㅠ)
2. 미드저니 사용하려면 디스코드에 들어갔어야하는데 이게 번거로워서 앱을 켜서 버튼을 누르기만 하면 생성해주거나, 텔레그램으로 보내주는 프롬프트를 가진 앱
기각이유: 근데 좀만 번거로워도 디스코드 앱에서 하면 되니까.. 괜한 삽질을 한다 싶었다. 게다가 미드저니 비공식 API는 미드저니 구독료와 별도로 이 API 자체의 구독료를 내야했었다;;; 그리고 이건 앱이 아니라 그저 "프롬프트" = API 개발이 되지 않나..싶었다. 이것때문에 MAKE도 계정 만듦..;ㅎ
3. SendBird API를 활용한 채팅앱 활용
기각이유: 아직 AlarmoFire 안배워서 기각. ㅠㅠ (근데 이것땜에 또 센드버드 API 개발함;)
4. 실시간 트렌드(X, Google) 확인하는 앱
기각이유: 역시나 X 개발자 계정까지 만들었으나 이 API call 를 활용하려면 몇만원을 내야했었다.;;; 바로포기.
5. 부동산 건축물대장 앱
기각이유: 표로 만드는게 어려워보였다. Depth도 짧고, 레이아웃 구성이 난장판될것같아서 포기.
와, 정 안되겠어서 챗지피티한테 물어봤는데 진짜 노잼 API만 추천해줘서 그냥 내가 올해 사업준비하고 떨어진 (아마 개발 실제로 착수 안해서..그래서 실현부분이 진짜 부실했다.) 걸 겸사겸사 기본 메뉴만 구성하고 나중에 확장해나가는 식으로 하자고 했다.
-> Food Recipe App
사용 API
진짜 고맙게도, 내가 생각했던 앱의 기능을 모두 구현할 수 있는 API를 챗지피티가 추천해줘서 amazed / bruh(없다고 생각했음..;;)
바로 기획에 들어갔다.
Spoonacular API
프로토타입
프로토타입은 팀플할때 처음엔 개발을 잘 못해서 디자인을 맡았기에 재능도 잘 맞고 능숙한 편이라 금방 만들었다.
하루만에 개발할거라, 깊은 depth나 많은 Tab메뉴를 지양하면서 기획했다.
1. 메인 - 남은 식재료 냉파하기
- 냉장고 안에 있는 남은 식재료를 어떻게 조합해서 먹어야할지 고민이어서 남은 식재료들을 입력하면 그걸 포함한 메뉴들을 보여주는 기능
- 테이블뷰로 구성 예정
- GET/Search Recipes by Ingredients
- GET/Get Analyzed Recipe Instructions
2. 음식에 대한 상세 분석 (하단 좌)
- 음식 이름을 검색하면 그 음식 안에 있는 재료성분, 영양소, 칼로리, 레시피 등을 상세하게 분석해주는 메뉴
- 컬렉션뷰-웹뷰로 구현 예정
- GET/Search All Food
3. 음식 유머 (하단 우)
- 음식에 대한 유머로, 랜덤으로 추출되며 단일페이지로 되어있다.
- GET/Random Food Joke
'프로젝트' 카테고리의 다른 글
앱 제작 과정 (2) 디자인 - UI/UX 툴 리서치 (0) | 2024.11.11 |
---|---|
앱 제작 과정 (1) 기획 - 아이디어 설정, 프로토타입 제작 (1) | 2024.11.10 |
미니 프로젝트(2) - app.use(express.urlencoded({ extended: true })); / GET-POST 방식 차이 (2) | 2024.10.02 |
미니 프로젝트(2) - 습관 관리 웹앱 (Struggle 노트🥵) (1) | 2024.09.30 |
iOS 미니프로젝트 - All About Cook 요리 레시피앱 만들기 (2) 개발 (7) | 2024.09.09 |