프로젝트 소개앱 소개 & 기획 택시 합승 플랫폼, 택시팟! 기획 계기 수도권에서는 대중교통이 잘 되어 있어서 택시를 굳이 안 이용해도 되는 경우가 많다. 하지만 지방은 수도권의 상황과 다르다. 우선 버스 배차 시간이 길고, 지하철 역이 없는 곳이 많다. 작년 애플 디벨로퍼 아카데미 생활을 했는데, 아카데미가 위치한 포항은 대중교통이 불편했고, 택시를 자주 이용하였다. 그러다 보니 생각보다 교통비가 많이 부담되어 택시를 같이 탈 사람을 구해서 목적지까지 이동하는 경우가 왕왕 있었다. 그래서 택시를 같이 탈 사람을 구할 수 있는 플랫폼이 있다면 좋지 않을까라는 생각이 들어 기획을 하게 되었다. 개발 기간과 v1.0 버전 기능개발 기간2024.4.10 ~ 2024.5.5 (26일)Configuration최소..
프로젝트 소개 앱 소개 & 기획 유저가 만드는 영화 퀴즈, 유퀴즈! 당신은 아래의 동영상을 보고 무슨 영화인지 맞출 수 있으신가요?? 그렇다면 퀴즈에 도전해 보세요!https://apps.apple.com/kr/app/uquiz-%EC%9C%A0%EC%A0%80%EA%B0%80-%EB%A7%8C%EB%93%9C%EB%8A%94-%EC%98%81%ED%99%94-%ED%80%B4%EC%A6%88/id6479728756 UQuiz - 유저가 만드는 영화 퀴즈TV에서나 보던 영화 포스터의 일부분을 보고 맞추던 게임! 해보고 싶지 않으셨나요? UQuiz를 통해 영화 포스터 맞추기 게임을 해보세요. 2번째 탭을 통해서 직접 문제를 만들 수도 있어요! 업데apps.apple.com기획 계기유튜브 혹은 예능을 ..
개발을 하다보면 이미 누군가가 불편한 부분을 쉽게 사용하라고 코드를 미리 만들어 둔 것들이 있다. 덕분에 개발자들은 다른 부분에 더 신경을 쓸 수 있고, 리소스도 절약할 수 있다. 이번엔 오픈 소스가 정확히 어떤 것들이 있는지 iOS 생태계에 대표적인 오픈 소스는 무엇인지 공부해보자. 1. OpenSource 오픈 소스란 ‘오픈소스 소프트웨어(Open Source Software, OSS)’의 줄임말로 누구나 자유롭게 접근하여 활용, 수정, 배포할 수 있는 코드를 뜻한다. 개발자들이 모인 커뮤니티(GitHub...)에서 자유롭게 개발하고 보완하며 누구나 사용할 수 있도록 만든 소프트웨어이기 때문에, 개인이나 기업이 만든 것보다 저렴하고 유연하며 지속성이 있다. 오픈 소스 특성상 초기부터 높은 완성..
사실 개발을 처음 했을 때 git이 굉장히 어려웠다. 따로 가르쳐주는 사람도 없었을뿐더러 터미널에서 하려니 문자만 딱 남겨진 게 굉장히 이해하기도 사용하기도 어려웠었다. 하지만 Git을 사용하는 방법에는 여러 가지 방법이 있다는 것을 알게 되었고, 그중 간단하게 Xcode에서 사용할 수 있는 방법을 남겨보려고 한다. 1. VCSVCS(version control system) -> 파일의 변화를 추적하고 관리하는 시스템. 즉, 버전 관리를 할 수 있는 것이 바로 VCS이다. 그럼 왜 버전 관리를 해야할까?프로젝트 진행 중 과거의 특정 시점으로 돌아갈 수 있기 때문에여러 사람이 같은 프로젝트를 맡게 될 경우, 각자 수정하고 작업한 내용을 간편하게 동기화하기 위해서코드의 변경 사항, 코드 작성자에 대한 추..
UIKit으로 앱을 만들다 보면 프로젝트 파일에 AppDelegate파일과 SceneDelegate파일이 만들어질 때부터 있는 것을 볼 수 있다. 이것이 무엇인지 이번엔 공부한 내용을 기록해보려 한다. 1. AppDelegate AppDelegate는 앱의 생명주기(앱의 실행과 종료 등) 및 UI 라이프사이클(백그라운드 상태 등)을 모두 관리하는 객체였습니다. 이것들을 정리해 보자면 1. Not Running : 앱이 시작되기 전 상태 Foreground 상태2. Active : 앱이 화면에서 실행 중인 상태3. Inactive : 앱이 화면에서 실행 중이나 어떤 신호도 받지 않는 상태(예: 전화받는 화면) 4. Background 상태: 앱이 화면에 보이지 않지만 코드를 실행하고 있는 상태..