iOS 클론코딩

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • Ga-yo
      참가자
      • 글작성 : 4
      • 답글작성 : 7

      클론코딩을 하면서 공부를 해볼려고 하는데
      어떤 앱을 하는게 좋을까요?
      페이스북, 인스타그램, 트위터 등등 생각해봤는데 어떤게 공부하는데 좋을지 감이 안오네요…
      추천부탁드려요!

    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 580

      현재 실력이 어느정도인지, 어느정도까지 공부하셨는지, 어떤 부분을 좀 더 공부해보고 싶은지 알려주시면 좀 더 좋은 추천이 있지 않을까합니다.
      만약 iOS 앱을 한 번도 만들어보지 않았다면 이 글을 먼저 확인해보시면 좋을 것 같아요 🙂

      페이스북, 인스타그램 같은 앱을 처음부터 추천하지 않는 이유는 생각보다 기능이 엄청나게 많고 해야할 것이 엄청나게 많아서 스스로 앱을 많이 만들어본 사람이 아니라면 화면 한개도 만들지 못하고 지치는 경우가 대부분이고요, 서버가 필요하기 때문에 팀프로젝트가 아닌이상 해보기 어렵고, 팀프로젝트로 하면 싸우다 끝나는 일이 더 많아서 추천하지 않습니다.

      저는 처음 하는 앱이라면 계산기, 시계 앱 추천합니다. 계산기 앱도 우습게 보이지만 거기 있는 기능 다 구현하려면 정말 어렵습니다. 정말로 어려워요.
      특히 화면 가로로 눕힐 때 나오는 공학용 계산기까지 구현하려면 굉장히 난감할거예요. 공학용 계산기는 기능까지는 구현하지 않더라도 오토레이아웃을 통해 레이아웃 구현까지 연습해보세요.
      세로모드, 가로모드에 반응하여 변화하는 UI 구성하기가 계산기 프로젝트의 2차 핵심이고, 1차 핵심은 세로모드에서의 기본계산 알고리즘 구현입니다. 아마 계산기를 제대로 구현해보면 자료구조와 알고리즘 실력도 굉장히 발전할겁니다.

      시계앱도 두말하면 잔소린데, 어렵습니다. 매우 어려워요. 비동기 개념도 잘 알아야 하고요, 데이터베이스도 활용할줄 알아야 하고, 테이블뷰도 제대로 활용해야 합니다.
      시계 앱 전에 도전해볼만한 과제는 이 튜토리얼입니다. 시계 앱 만들때 도움 많이 될거예요.

      아마 계산기나 시계앱 보고 시시하다고 우습게 생각할지 모르지만, 한 번 해보세요. 정말 쉬우면 몸풀기로 된거고, 그게 아니라면 아주 좋은 경험이 될겁니다.

      • Ga-yo
        참가자
        • 글작성 : 4
        • 답글작성 : 7

        음.. https://github.com/soapyigu/Swift-30-Projects 이 링크 참고하면서 한 11개 정도 만들어봤고 그 튜토리얼도 해봤어요! 처음 공부했을 때쯤에 계산기를 만들어보긴했는데 간단하게만 만들어서 실력 향상된 후니까 계산기를 다시 만들어보는것도 괜찮겠네요! 감사합니다!!

1 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom