iOS 개발자들이 알아두면 유용한 사이트와 링크를 모아서 각 카테고리별로 정리한 링크 목록입니다. 특히 iOS 개발을 처음 시작하는 사람이 정보 부족으로 힘들어하지 않고 조금이라도 쉽게 접근하는데 도움이 됐으면 합니다.
링크가 깨지거나 다른 문제가 있을 경우 알려주세요. 그리고 추천할 만한 링크는 같이 공유 해주시면 좋겠습니다.
- Basic
- Apple Programming Guide
- Community
- Conference
- Blog
- Mailing List
- Device Specification
- Icon
- Color
- Font
- Sound
- Image
- Git
- GitHub
- Dependency Manager
- Collections
- Theme
- Patterns
- Markdown
- Design
- Online Playground
- Prototyping Tool
- Learning
- Platform / Open API
- Networking
- JSON Parsing Helper
- Mobile DataBase
- Automation
- Analytics
- AD
- CI
- Converter
- Tool
- Algorithm
- Regular Expression
- Recruit
- Report
- etc
- Swift Language
- Swift Language Guide
- Swift Language Guide 번역본
- Swift GitHub
- Swift Evolution - Changes and user-visible enhancements to the Swift Programming Language
- Swift Evolution Overview
- SwiftDoc - Auto-generated documentation for Swift
- WWDC Videos
- ASCIIwwdc - 각 WWDC Session에 대한 자막 모음
- App Store Connect
- App Store Connect Help
- App Store Connect Overview
- App Store Connect Review Guidelines
- Common App Rejections
- API Design Guidelines
- Raywenderich Swift Style Guide
- Google Swift Style Guide
- Airbnb Swift Style Guide
- LinkedIn Swift Style Guide
- Styleshare Swift Style Guide
- SwiftLint - 스위프트 코딩 컨벤션을 강제하여 올바른 스타일을 따를 수 있도록 돕는 라이브러리
애플 프로그래밍 가이드 문서
- ViewController Programming Guide for iOS
- View Programming Guide for iOS
- Auto Layout Guide
- Table View Programming Guide for iOS
- Debugging with Xcode
- Code Signing Guide
- Simulator User Guide
- File System Programming Guide
- Text Programming Guide for iOS
- Bundle Programming Guide
- In-App Purchase Programming Guide
- Information Property List Key Reference
- Local and Remote Notification Programming Guide
iOS개발자들이 모이는 커뮤니티 모음
- 카카오톡 iOS 오픈 채팅방
- Slack - Swift (Korea)
- Slack - iOS Developers (Global)
- Swift Korea Facebook Group
- 아이폰 데브
- 맥부기 (카페)
- 맥 쓰는 사람들 (카페)
국내외 컨퍼런스 링크 모음
- LetSwift - 현재 국내 최대 규모 iOS 컨퍼런스 (1년 단위)
- let us: Go! - iOS 오픈 채팅방이 주축이 되어 현재 가장 활발하게 운영 중인 컨퍼런스 (분기 단위)
- Swift Korea Meetup - Swift Korea Facebook Group을 기반으로 운영되는 컨퍼런스 (비정기)
Overseas
- CocoaConferences - iOS 컨퍼런스 목록
- AltConf - WWDC 에 참석 못 한 사람들을 위해 WWDC 가 열리는 San Jose 시내에서 동일한 일정으로 열리는 컨퍼런스. 티켓 무료
- try! Swift - 미국(뉴욕), 일본(도쿄), 인도(방갈로) 등 여러 나라에서 개최되고 있는 컨퍼런스 (3일간 진행)
- RWDevCon - Ray Wenderich가 운영하는 DevCon. 단순히 발표를 듣기보다 함께 따라치면서 배우는 튜토리얼 컨퍼런스 (3일간 진행)
- 360iDev - 미국 덴버에서 열리는 대규모 컨퍼런스, RawyWenderich 와 파트너 관계 (4일간 진행)
- Pragma Conference - 이탈리안 애플 개발자 컨퍼런스(3일간 진행)
- Swift Conf - 유럽에서 열리는 국제 컨퍼런스로 2012년부터 시작되어 가장 오래 열린 컨퍼런스 중 하나 (2일간 진행)
iOS 개발 지식을 채워줄 블로그 모음
iOS / Swift 에 대한 주간 이슈/정보 메일링 사이트
iPhone, iPad 등 각 기기에 대한 명세서 링크
- iPhone Specs
- iOS Device Compatibility Reference
- iOS Device Specs Grid
- List of iOS Devices
- iPhone Resolutions
- iPhone X Screen Demystified
앱 개발에 필요한 각종 아이콘 다운로드 사이트
Paid
앱 컬러 스킴 참고 사이트
- iOS Visual Design Color
- Material Design Color
- material Design Palette
- Adobe Color
- Coolors
- colllor
- paletton
- Flat UI Colors
- Design Seeds
Gradients
시스템 기본 폰트가 식상한 사람들을 위한 무료 폰트 모음
- 구글
- 네이버
- 우아한 형제들
- 야놀자
- 티몬
- 미생체
- 서울 서체
- 가비아
- 무료 폰트 모음
- WhatTheFont - 이미지에 적용된 폰트가 무엇인지 궁금할 때
- wordmark - 컴퓨터에 설치된 폰트 모두를 한 번에 비교하고 싶을 때
Tool
- FontBase - 폰트 관리 도구
앱 효과음 / 배경음악에 필요한 사운드 제공 사이트 모음
Sound Effect
- Youtube SoundEffects
- Facebook SoundKit
- Google Sound Library
- Free sound
- SoundBible
- Find Sounds
- Emoji Sounds
- Noise for Fun
- Free SFX
Music
앱 개발에 필요한 이미지 사이트 모음
Placeholder Image
High Resolution Photo
App Icon
- Make App Icon - 앱 아이콘 셋 생성
- App Icon Generator - 앱 아이콘 및 이미지셋 생성
Animations
- LottieFiles - Lottie 애니메이션 리소스 모음
Git 사용을 위한 기본 링크 모음
Repository
Tutorial / Guide
Git Flow
- git-flow - 원활한 브랜치 운영 관리를 위해 사용하는 Git 확장 명령어 모음
- git-flow cheatsheet
Tool
- Sourcetree - GUI Tool
- GitKraken - GUI Tool
- diff-so-fancy - 터미널에서 git diff 명령의 결과를 보기 쉽도록 변환해주는 스크립트
GitHub 관련 사이트
- GitHut - GitHub 에서 사용되는 각 프로그래밍 언어별 활성화 지표 시각화
- Git Awards - 도시별, 나라별, 유저별 GitHub 랭킹 검색
- Rankedin - 한국 개발자들을 대상으로 한 GitHub 랭킹 순위
- GitHub Trending - 오늘의 가장 트렌디한 GitHub 오픈소스 소개
라이브러리 의존성 관리 매니저
유용한 컬렉션들에 대한 컬렉션
iOS Library
UI
App
Others
- Awesome ARKit
- Awesome CoreML Models
- Swift Tips - Swift 개발에 유용한 팁 모음
- Marketing for Engineers - 엔지니어를 위한 마케팅 조언
Xcode Theme
- Code Themes - Theme 목록
- Xcode Themes - Theme 목록
- Tomorrow Theme - Tomorrow Theme
- Dracula - Dracula Theme
아키텍처 패턴 / 디자인 패턴
Architecture Pattern
Design Pattern
Markdown 작성을 위한 추천 링크
- GitHub Mastering Markdown - GitHub 마크다운 매뉴얼
- DILLINGER - 온라인 마크다운 에디터
- grip - 오프라인 깃허브 마크다운 프리뷰
Tool
- Typora - 추천 마크다운 에디터
개발자에게 부족한 디자인 능력을 메꿔줄 링크 모음
Tool
Design Reference Site
Material Design
Facebook Design
Resource
3D Assets
3D Textures
간단한 Swift 코드를 실행시켜 볼 수 있는 온라인 Playground
빠른 프로토타입 개발 및 기획자/디자이너와의 협업을 위한 툴
iOS/Swift 개발을 위한 학습 사이트
무료 동영상 사이트
강의별 유/무료 동영상 사이트
Presentation Slide
100 Days 시리즈
각 플랫폼별 라이브러리 및 OpenAPI 모음
- Naver Developers
- Kakao Developers
- T Developers
- 공공데이터 포털
- 관광공사 Tour API
- 국가통계포털 공유서비스
- 서울열린데이터광장
- 서울시 공공앱 API
Overseas
- Firebase
- Facebook for Developers
- GitHub Developer
- YAHOO Developer Network
- Slack API
- Twitter Developers
- AWS Mobile
- Instagram API
- News API
- iTunes Search API
네트워킹에 유용한 링크 모음
Tool
- Postman - API 테스트 지원 도구
- Insomnia - API 테스트 지원 도구
- GraphQL Playground - GraphQL IDE
GraphQL
- GraphQL - Facebook 공식 페이지
- GraphQL - Apollo 팀에서 운영하는 GraphQL 홈페이지
- Apollo Flatform - Apollo Platform 홈페이지
- How to GraphQL - GraphQL Tutorial
JSON 파싱을 쉽게 하기 위한 보조 도구 모음
- quicktype - JSON 형식에 맞게 Codable 코드를 자동 생성해주는 웹서비스
- quicktype-xcode - JSON 형식에 맞게 Codable 코드를 자동 생성해주는 Xcode Extension
- SwiftyJSON - JSON 파싱을 쉽게 할 수 있도록 도와주는 오픈소스 라이브러리
모바일 데이터 관리를 위한 DBMS
- FMDB - SQLite Wrapper
- SQLite - SQLite Wrapper
- Realm - (뤰/렘 o, 렐름 x) 신흥 모바일 DBMS
- Realm Studio - Realm Database, Realm Platform 관리 도구 (기존 Realm Browser 에서 대체)
자동화 도구
- Fastlane - 사이닝, 테스트, 빌드, 배포 등 앱 프로그래밍 외적인 작업 자동화 도구
고객 및 앱 데이터 분석을 위한 라이브러리
Paid
앱 내 광고를 위한 라이브러리
지속적 통합(Continous Integration)을 위한 주요 서비스 모음. 주로 fastlane 과 연동하여 CI/CD 구현
- CD(지속적 배포) 가이드 - CI / CD 에 대한 개념 가이드
- Xcode Server - Xcode 9 부터 CI 를 지원하기 위한 제공되기 시작한 내장 기능
- Travis CI - 가장 대표적인 CI 서비스 중 하나로 호스트형 서비스. 오픈소스에 적용 시 무료.
- Circle CI - Travis 와 같은 호스트형 서비스. 매달 빌드 소요시간 1,500분까지 무료
- Jenkins - Java로 개발된 오픈소스 툴로써 대표적인 설치형 서비스. 무료이나 직접 빌드 서버 설정 필요
Swift와 다른 프로그래밍 언어간 변환 지원
- Swiftify - Objective-C 코드를 Swift 으로 변환
- SwiftKotlin - Swift 코드를 Kotlin 으로 변환
개발에 유용한 도구 모음
- Alfred - 맥 사용자 생산성 향상에 필요한 필수 앱
- Pusher - APNS 테스트 도구
- BuildTimeAnalyzer for Xcode - Xcode 빌드타임 분석
- Visual Studio Code - 텍스트 에디터
Terminal
- iTerm - 기본 터미널 기능을 강화한 macOS용 터미널 프로그램
- Oh My Zsh - Z Shell 설정 관리 프레임워크
- Powerlevel9k - Powerline Fonts를 사용하는 Z Shell용 Theme
Paid
- BetterTouchTool - 유저 입력 이벤트 커스터마이징 기능을 제공하는 맥용 앱
- AppCode - JetBrains 에서 개발한 iOS/macOS 개발용 IDE
- REVEAL - 런타임 뷰 디버깅
- Flawless - 시뮬레이터 플러그인을 통한 이미지 비교 / UI 이슈 체크
알고리즘 학습 사이트 모음
Overseas
정규표현식 학습 사이트
- RegExr - 정규표현식 학습 및 테스트 사이트
- RegexOne - 레슨 형식으로 정규표현식 학습 가능
- REGEXPER - 입력한 정규표현식을 다이어그램 형태로 표현
- RegExLib - 이메일, 주소 등 자주 사용되는 정규표현식에 대해 검색 가능
- DebuggexBeta - 정규표현식 치트 시트
구인구직 사이트 및 참고 자료 모음
Site
Info
개발자, 프로그래밍 언어와 관련된 설문조사 & 통계 보고서
Survey
- Stackoverflow - 2020 Developer Survey Results
- Hackerrank - 2020 Developer Skills Report
- Programmers - 2020 Programmers Report
Ranking
차후 적절한 카테고리로 묶여 이동될 수 있는 링크
- iOS Developer Roadmap - iOS 개발자를 위한 로드맵
- Writing Exercises - 각종 랜덤 데이터 (단어, 문장, 이미지 등 ) 추출
- Why The Failure, Auto Layout - 오토레이아웃 에러 로그 관련 사항을 시각화
- App Privacy Policy Generator - Privacy Policy, Terms & Conditions 생성
- swift-scripts - 미사용 Swift code, file, function 탐색
- DeallocationChecker - 메모리 릭이 발생하는 뷰컨트롤러 캐치