Awesome
About
iOS 개발자들에게 유용한 사이트를 모아 카테고리별로 정리한 링크 목록입니다.
처음 시작하는 분들이 조금이라도 쉽게 접근하는데 도움이 되었으면 합니다.
링크가 깨지거나 다른 문제가 있을 경우 알려주세요.
추천할 만한 링크는 같이 공유 해주시면 좋겠습니다.
Content
- Basic
- Apple Programming Guide
- Community
- Conference
- Conference Video List
- Blog
- Mailing List
- Device Specification
- Icon
- Color
- Font
- Sound
- Image
- Git
- Dependency Manager
- Collections
- Theme
- Patterns
- Diagram
- Markdown
- Design
- Online Playground
- Prototyping Tool
- Learning
- Platform / Open API
- Networking
- JSON Parsing Helper
- Mobile DataBase
- Automation
- Analytics
- AD
- CI/CD
- Converter
- Tool
- Algorithm
- Regular Expression
- Recruit
- Report
- etc
<br>
Basic
Apple
Xcode
App Store
- App Store Connect
- App Store Connect Help
- App Store News and Updates
- App Store Review Guidelines
- iOS and iPadOS Usage
- Common App Rejections
Release Notes
- Xcode Release Notes
- iOS & iPadOS Release Notes
- macOS Release Notes
- watchOS Release Notes
- tvOS Release Notes
System Status
Swift
- Swift Language
- Swift Language Guide
- Swift Language Guide 번역본
- Swift GitHub
- Swift Changelog
- Swift Evolution - Changes and user-visible enhancements to the Swift Programming Language
- Swift Evolution Overview
- Swift Doc - Auto-generated documentation for Swift
SwiftUI
Combine
WWDC
Design Guideline
Coding Style Guideline
- API Design Guidelines
- Kodeco Swift Style Guide
- Google Swift Style Guide
- Airbnb Swift Style Guide
- LinkedIn Swift Style Guide
- Styleshare Swift Style Guide
- SwiftFormat
- SwiftLint
Apple Programming Guide
애플 프로그래밍 가이드 모음
문서 홈
주요 문서
- ViewController Programming Guide for iOS
- View Programming Guide for iOS
- Auto Layout Guide
- Code Signing Guide
- Bundle Programming Guide
- Text Programming Guide for iOS
- File System Programming Guide
- Apple URL Scheme Reference
- Information Property List Key Reference
- In-App Purchase Programming Guide
- Push Notification Guide
Tutorials
<br>Community
iOS개발자들이 모이는 커뮤니티 모음
- 카카오톡 iOS 오픈 채팅방
- Slack - Swift (Korea)
- Slack - iOS Developers (Global)
- Swift Korea Facebook Group
- 아이폰 데브
- 맥부기 (카페)
- 맥 쓰는 사람들 (카페)
Conference
국내외 컨퍼런스 링크 모음
- LetSwift - 연 1회 진행되는 대규모 컨퍼런스
- KWDC - 연 1회 진행되는 대규모 컨퍼런스
- let us: Go! - 카카오톡 오픈 채팅방 기반. 분기당 1회
- Swift Korea Meetup - Swift Korea Facebook Group 기반. 비정기 진행
- Seoul iOS Meetup - 밋업의 iOS 그룹. 영어로 진행하며 소규모이지만 상대적으로 자주 개최
Overseas
- CocoaConferences - iOS 컨퍼런스 목록
- try! Swift - 미국(뉴욕), 일본(도쿄), 인도(방갈로) 등 여러 나라에서 개최되고 있는 컨퍼런스 (3일간 진행)
- Pragma Conference - 이탈리안 애플 개발자 컨퍼런스(3일간 진행)
- Swift Conf - 유럽에서 열리는 국제 컨퍼런스로 2012년부터 시작되어 가장 오래 열린 컨퍼런스 중 하나 (2일간 진행)
Conference Video List
유투브 컨퍼런스 영상 재생목록
- GOTO Conferences
- dotSwift
- try! Swift
- UIKonf
- Functional Swift
- AppBuilders
- iOS Dev Scout
- #pragma mark
- AltConf
- SwiftConf
- Mobiconf
- CODEMOBILE
- Hacking with Swift Live
- Seoul iOS Meetup
Blog
iOS 개발 지식을 채워줄 블로그 모음
해외
- Kodeco - Ray Wenderich
- Point-Free
- APPCODA
- SwiftUI Lab
- Swift by Sundell
- Swift Senpai
- SwiftLee
- Swift with Majid
- Holy Swift
- NSHipster
국내
<br>Mailing List
iOS / Swift 에 대한 주간 이슈/정보 메일링 사이트
<br>Device Specification
iPhone, iPad 등 각 기기에 대한 명세서 링크
- Screen Sizes - 그냥 강추
- iPhone Specs - 제품별 기술 사양
- iOS Device Compatibility Reference - 애플 아카이브 문서(iPhone X까지 제공)
- Wiki - List of iOS Devices - 아이폰 목록 위키 문서
- iPhone Resolutions - 아이폰 해상도 가이드
Icon
앱 개발에 필요한 각종 아이콘 다운로드 사이트
<br>Color
앱 컬러 스킴 참고 사이트
- iOS Visual Design Color
- Material Design Color
- material Design Palette
- Adobe Color
- Colormind
- Coolors
- paletton
- Flat UI Colors
Gradients
<br>Font
시스템 기본 폰트가 식상한 사람들을 위한 무료 폰트 모음
- 구글
- 네이버
- 우아한 형제들
- 티몬
- 서울 서체
- 가비아
- 무료 폰트 모음
- WhatTheFont - 이미지에 적용된 폰트가 무엇인지 궁금할 때
- wordmark - 컴퓨터에 설치된 폰트 모두를 한 번에 비교하고 싶을 때
Tool
<br>Sound
앱 효과음 / 배경음악에 필요한 사운드 제공 사이트 모음
Sound Effect
Music
<br>Image
앱 개발에 필요한 이미지 사이트 모음
Placeholder Image
High Resolution Photo
App Icon
- Make App Icon - 앱 아이콘 셋 생성
- App Icon Generator - 앱 아이콘 및 이미지셋 생성
Animations
- LottieFiles - Lottie 애니메이션 리소스 모음
Git
Git 사용을 위한 기본 링크 모음
- Git 공식 홈페이지
- Pro Git 2nd Edition
- git ignore.io
- GitHub Blogs: Highlights from Git - Git 버전별 하이라이트
Tutorial / Guide
Git Flow
- git-flow - 원활한 브랜치 운영 관리를 위해 사용하는 Git 확장 명령어 모음
- git-flow cheatsheet
Tool
- Fork
- GitKraken
- Sourcetree
- GitUp
- diff-so-fancy - git diff 결과를 더 보기 좋게 시각화해주는 스크립트
GitHub
- Github
- GitHub Docs
- GitHut - GitHub 에서 사용되는 각 프로그래밍 언어별 활성화 지표 시각화
- GitHub Trending - 오늘의 가장 트렌디한 GitHub 오픈소스 소개
GitHub Alternatives
<br>Dependency Manager
의존성 관리 매니저
<br>Collections
유용한 컬렉션들에 대한 컬렉션
iOS Library
UI
App
Others
- Swift Tips - Swift 개발에 유용한 팁 모음
- Marketing for Engineers - 엔지니어를 위한 마케팅 조언
Theme
Xcode Theme
- Code Themes - Theme 목록
- Xcode Themes - Theme 목록
- Tomorrow Theme - Tomorrow Theme
- Dracula - Dracula Theme
Patterns
아키텍처 패턴 / 디자인 패턴
Architecture Pattern
Design Pattern
<br>Diagram
도표 작성 툴
<br>Markdown
Markdown 작성을 위한 추천 링크
- GitHub Mastering Markdown - GitHub 마크다운 매뉴얼
- grip - 오프라인 깃허브 마크다운 프리뷰
Tool
Online Markdown Editor
<br>Design
개발자에게 부족한 디자인 능력을 메꿔줄 링크 모음
Tool
Design Reference Site
Material Design
Facebook Design
Resource
3D Assets
<br>Online Playground
간단한 Swift 코드를 실행시켜 볼 수 있는 온라인 Playground
<br>Prototyping Tool
빠른 프로토타입 개발 및 기획자/디자이너와의 협업을 위한 툴
<br>Learning
iOS/Swift 개발을 위한 학습 사이트
무료 동영상 사이트
강의별 유/무료 동영상 사이트
Presentation Slide
100 Days 시리즈
<br>Platforms / Open API
각 플랫폼별 라이브러리 및 OpenAPI 모음
Overseas
- Firebase
- Facebook for Developers
- GitHub Developer
- YAHOO Developer Network
- Slack API
- Twitter Developers
- AWS Mobile
- Instagram API
- News API
Public API Collection
Mock API
<br>Networking
네트워킹에 유용한 링크 모음
Tool
GraphQL
- GraphQL - GraphQL 공식 사이트
- GraphQL - 아폴로팀에서 운영하는 커뮤니티 기반 사이트
- Apollo Flatform
- How to GraphQL
- GraphQL Playground
Proxy Tool
<br>JSON Parsing Helper
JSON 파싱을 쉽게 하기 위한 보조 도구 모음
- quicktype - JSON 형식에 맞게 Codable 코드를 자동 생성해주는 웹서비스
- quicktype-xcode - JSON 형식에 맞게 Codable 코드를 자동 생성해주는 Xcode Extension
- SwiftyJSON - JSON 파싱을 쉽게 할 수 있도록 도와주는 오픈소스 라이브러리
Mobile Database
모바일 데이터 관리를 위한 DBMS
- SQLite.swift - SQLite Wrapper (Swift 기반)
- GRDB - SQLite Wrapper (Swift 기반)
- FMDB - SQLite Wrapper (Obj-C 기반)
- Realm SDK - MVCC 기반 DBMS
- Realm Studio - Realm Database 관리 도구
Automation
자동화 도구
- Fastlane - 사이닝, 테스트, 빌드, 배포 등 앱 프로그래밍 외적인 작업 자동화 도구
Analytics
고객 및 앱 데이터 분석을 위한 라이브러리
- Google Analytics
- Crashlytics
- Yahoo Flurry
- Amplitude - 데이터 분석 툴 입니다.
Paid
<br>AD
앱 내 광고를 위한 라이브러리
<br>CI/CD
지속적 통합(Continous Integration), 지속적 배포(Continuous Deployment)를 위한 주요 서비스 모음
- Xcode Cloud - Xcode 내장 기능
- Jenkins
- GitHub Actions
- TeamCity
- Travis CI
- Circle CI
- Bitrise
Converter
Swift와 다른 프로그래밍 언어간 변환 지원
- Swiftify - Objective-C 코드를 Swift 으로 변환
- SwiftKotlin - Swift 코드를 Kotlin 으로 변환
Tool
개발에 유용한 도구 모음
- Alfred - 생산성 앱
- Visual Studio Code - 코드/텍스트 에디터
Terminal
- iTerm - 대표적인 macOS용 터미널 프로그램
- warp - AI 기능을 접목한 터미널 프로그램
- Oh My Zsh - Z Shell 설정 관리 프레임워크
- Powerlevel10k - Powerline Fonts를 사용하는 Z Shell용 Theme
iOS
- InjectionIII - 핫 리로딩 지원
- RocketSim - Xcode Simulator 보조 툴
- Lookin - 뷰 디버깅 툴
- Pusher - APNS 테스트 도구
- BuildTimeAnalyzer for Xcode - Xcode 빌드타임 분석
Paid
- BetterTouchTool - 유저 입력 이벤트 커스터마이징 기능을 제공하는 맥용 앱
- AppCode - JetBrains 에서 개발한 iOS/macOS 개발용 IDE
- REVEAL - 런타임 뷰 디버깅
Algorithm
알고리즘 학습 사이트 모음
Overseas
<br>Regular Expression
정규표현식 학습 사이트
- RegExr - 정규표현식 학습 및 테스트 사이트
- RegexOne - 레슨 형식으로 정규표현식 학습 가능
- REGEXPER - 입력한 정규표현식을 다이어그램 형태로 표현
- RegExLib - 이메일, 주소 등 자주 사용되는 정규표현식에 대해 검색 가능
- DebuggexBeta - 정규표현식 치트 시트
Recruit
구인구직 사이트 및 참고 자료 모음
Site
Info
<br>Report
개발자, 프로그래밍 언어와 관련된 설문조사 & 통계 보고서
Survey
Ranking
<br>etc
차후 적절한 카테고리로 묶여 이동될 수 있는 링크
- 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 - 메모리 릭이 발생하는 뷰컨트롤러 캐치
- XcodeBenchmark - Xcode 버전 및 기기별 컴파일 타임 벤치마크