swift를 배운지 한달 가까이 되어가네요! 맨날 문법이나 인강을 보며 공부하는 건 너무 비효율적이라 생각했고, 하루 무엇이든 만들어 봐야 겠다는 생각이 머릿속에 가득 차 있었거든요. 우선 지금 만들고 있는 앱은 한 개고, 완성이 된 앱은 두개입니다.
벌써 그렇게 많이 했나 생각이 들 수도 있지만.. 이미 완성이 된 두개는 너무 간단한 앱이라..ㅋㅋ
사실 만든지도 좀 지났어요. 이렇게 블로그에 쓸 생각도 크게 없었는데, 문득 내가 만들어본 앱들은 블로그에 꼭 기록해야겠다는 생각이 들어서 쓰게 됐습니다! 이 블로그를 만든 취지도 그런거니까요 ㅎㅎ
1. BMI Calculator(BMI 계산기)
첫번째로 BMI 계산기인데 키와 몸무게를 슬라이더바로 입력받고 계산 버튼을 프레스하면 BMI 수치와 간단한 메세지를 띄우는 앱을 만들어 봤어요. 우선 사진처럼 기본값은 중간으로 해 놓았습니다!
키와 그에 맞는 몸무게를 입력하면 BMI를 계산해주는데요!
CALCULATE 버튼을 프레스하면 새로운 모달창을 띄워 결과를 보여줍니다.
BMI지수가 정상범위에 위치한다면 메세지로 It's very good! 메세지를 잘 띄워주네요 ㅎㅎ
그 외에도 비만, 과체중, 저체중으로 나눠 각각 다른 메세지와 BMI 색을 나타내 줍니다.
그리고 마지막으로 RECALCULATE를 프레스하면 다시 키, 몸무게를 입력할 수 있는 메인화면으로 돌아갑니다!
2. POP QUIZ(YES or NO 퀴즈)
두번째로는 간단한 팝퀴즈 앱이에요!
앱을 실행하면 START버튼이 있고 버튼을 프레스하면 퀴즈가 시작된답니다.
퀴즈를 보고 YES 또는 NO버튼을 프레스하면 다음 문제로 넘어가는데요!
버튼 밑에 프로그레스바를 이용하여 문제를 어디까지 풀었는지 현황을 알 수 있게 만들었습니다 ㅎㅎ
문제를 계속 넘어 갈 때마다 프로그레스바의 진행현황이 점점 늘어나게 되고
마지막 문제까지 풀면 다시 첫번째 문제로 돌아옵니다.
배열을 사용해서 만들었고 배열의 index범위가 벗어나지 않게 다시 초기화 했어요!
우선 토이프로젝트 소개는 여기까지인데요! 만들어 보면서 확실히 느꼈던 점이 있습니다. 위 두개는 말 그대로 장난감처럼 만들어보고 제작시간도 2~3시간 정도밖에 되지 않아 크게 어려움이 없었는데요. 물론 중간중간 막혔던 부분도 있었지만 엄청 골머리를 싸매고 하지는 않았지만요! 하지만 내가 직접 코드를 써보고 고민도 하고 오류도 나고 하는 건 정말 좋은 경험인 것 같아요.물론 오류가 발생하고 이유를 모를 때는 고통스럽지만요 ㅋㅋㅋ 그렇지만 이런 고통을 겪으면 다시는 잊지 않거든요.
처음에 토이프로젝트를 만드려고 할때 앱 아이디어가 떠오르지 않아 유튜브에 신동규님의 토이프로젝트를 봤어요. 그래서 실행화면만 대충 보고 비슷하게 만들어 봤어요. 신동규님 강의 잘보고 도움 많이 되고 있습니다!
마지막으로 위 두개 말고 메인 프로젝트는 어느정도 만들어지면 이렇게 리뷰를 남길 예정입니다. 모두 해피코딩:)
'Swift' 카테고리의 다른 글
[Swift] 키보드 뷰에 가려지는 버튼 움직이기 (0) | 2022.04.19 |
---|---|
FirebaseAuth 기능 구현 (0) | 2022.04.03 |
[Swift} Optional 기본 개념 (0) | 2021.07.13 |
테이블 뷰 구현 이론 (0) | 2021.07.13 |
스위프트 기본 문법 - 2 (0) | 2021.07.12 |