• Stars
    star
    2,882
  • Rank 15,744 (Top 0.4 %)
  • Language
    Swift
  • Created about 11 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Comprehensive open-source iOS guides

CodePath iOS Guides

Welcome to the open-source CodePath iOS Guides. Our goal is to become the central crowdsourced resource for complete and up-to-date iOS content and tutorials. Just take me to the notes!

Motivation

Ever been frustrated finding information on outdated one-off blog posts and tutorials that has since become irrelevant? How many times were you googling only to find your answer only on a 2 year old StackOverflow post? We believe there's got to be a better way. Why not have the community work together to create useful and detailed documentation for every aspect of iOS (or any platform)? There's absolutely no reason that we should have to make do with outdated, vague or un-editable content anymore.

Contributors

These guides were originally created and adapted by Timothy Lee as a part of our CodePath training and bootcamps. We have also had contributions from many community members including:

If you are interested in contributing, please check out our contribution guidelines for this project.

More Repositories

1

android_guides

Extensive Open-Source Guides for Android Developers
28,299
star
2

compsci_guides

Guides focused on fundamental computer science concepts
Jupyter Notebook
409
star
3

android-rest-client-template

Template Creating an Android OAuth REST Client
Java
325
star
4

student-career-handbook

Covers all things student career, internships, and industry context
245
star
5

intro_android_demo

Demo of app exercises for Intro to Android
Java
203
star
6

dagger2-example

Java
175
star
7

android_snake_game

Simple 2D Snake Game for Android
Java
134
star
8

android-oauth-handler

Android OAuth Wrapper makes authenticating with APIs simple
Java
119
star
9

android-services-demo

Android demo for services and notifications (Week 4)
Java
91
star
10

android-instagram

Starter Project for Android One Week Bootcamp
Java
85
star
11

objc_ios_guides

Objective-C
81
star
12

android-animation-gestures-demo

Android demo for Animations and Gestures (Week 2)
Java
80
star
13

android-custom-array-adapter-demo

Android demo of how to populate a ListView with custom adapter
Java
80
star
14

nodejs_guides

Comprehensive open-source Node.js guides
76
star
15

android-theme-switcher

An android app that changes custom themes at runtime.
Java
70
star
16

android-contacts-loader-demo

Example of loading contacts into a listview using Content Providers
Java
70
star
17

ios_yelp_swift

Swift
69
star
18

android-rottentomatoes-demo

Android networking demo for displaying Box Office Movies using the RottenTomatoes API
Java
68
star
19

android-master-detail-demo

Android Demo for the Master-Detail Pattern for Phones and Tablets
Java
52
star
20

android-booksearch-exercise

Android app for searching books using the OpenLibrary api.
Java
51
star
21

interviewbit_solutions

Solutions to select interviewbit problems
Java
46
star
22

android-audio-video-demo

Android demo for playback and capture of Audio and Video
Java
42
star
23

tumblrsnap

A fun photos app built on Tumbr
Java
40
star
24

android-sqlite-links-demo

SQLiteOpenHelper and Basic Networking Sample Android App
Java
40
star
25

ParsePushNotificationExample

Simple code sample demonstrating how to use Parse Push notifications
Java
39
star
26

android-lollipop-exercise

Android app to introduce lollipop features
Java
38
star
27

android-view-helpers

Android View Helpers for Dialogs and more
Java
33
star
28

android_simple_game_engine

Simple 2D Android Game Framework
Java
32
star
29

android-custom-progress-bar

Custom Progress Bar Skeleton for Workshop
Java
32
star
30

android-menus-popups-dialogs-demo

Android app demonstrating how to display menus, popups and dialogs.
Java
31
star
31

android-navigation-drawer-exercise

Android app for implementing a material design style navigation drawer.
Java
30
star
32

android-custom-view-demos

Demos to demonstrate custom views and drawing (Week 3)
Java
30
star
33

android-crouton-sample

Demonstrates how to use the crouton alert library
Java
29
star
34

pedagogy-handbook

A look inside CodePath's courses, philosophies and pedagogy
26
star
35

android-oauth-flickr-demo

Android App Using RestClientTemplate for Flickr
Java
23
star
36

intro_android_exercises

Step by step exercises for learning Android
23
star
37

android_hello_world

Hello World Android App
Java
23
star
38

android-testing-demo

Starter Code for Android Testing Unit
Java
22
star
39

android-robolectric-espresso-demo

Java
19
star
40

android-actionbar-style-demo

Simple demo of styling the actionbar using styles.xml
Java
18
star
41

AndroidYoutubeVideoDemo

Demo that showcases how to play Youtube videos.
Java
16
star
42

android-debugging-challenges

Java
13
star
43

android-custom-view-demo

Demo code for Android Custom Views Unit.
Java
13
star
44

android-multiservice-oauth-demo

Android multi-service authentication demo
Java
13
star
45

design_guides

Extensive Open-Source Design Guides for Developers
12
star
46

android-simple-test-demo

Simple Android App used for Demonstrating Testing (Week 5)
Java
12
star
47

slackbot

CodePath Slackbot (Fred)
Python
11
star
48

server-api-template

Basic Rails+Grape template for creating RESTful APIs
Ruby
11
star
49

community-organizing

Where workshop organizers can keep track of the workshops currently being planned.
10
star
50

CPAsyncHttpClient

Android CodePath AsyncHttpClient
Java
9
star
51

android-instagram-persistence

Java
9
star
52

ios_instagram_swift

Swift
9
star
53

android-drawable-styles-demo

Android demo for Drawables and Styles (Week 1)
Java
9
star
54

android-complex-property-animations-demo

Demonstration of choreographed property animations
Java
9
star
55

ios_yelp

Objective-C
9
star
56

web102_prework

JavaScript
9
star
57

me102_group_project_example

9
star
58

intro_java_exercises

Exercises for intro to java course
Java
8
star
59

fb-recyclerview-demo

Proposed RecyclerView Demo changes
Java
8
star
60

android-earthquake-monitor-exercise

Earthquake Monitor Starter Code
Java
8
star
61

codepath_tweets_exercises

Iterative twitter application for Android
Java
8
star
62

multi_fragments_demo

Dynamically appending many of the same fragment class to a single container
Java
7
star
63

codepath.github.com

Our github homepage
6
star
64

android-drawable-animation-demo

Android Demo of Drawable and Animation
Java
6
star
65

android-facebook-simple-chat

A simple chat client using Parse
Java
6
star
66

cybersecurity

A repo for tracking the progress of our CodePath.org Cybersecurity course content and associated platforms.
6
star
67

java_snake_demo

Demo of the java snake game
Java
6
star
68

simple_android_demo_game

Simple game testing 2D Android engine
Java
6
star
69

ios_tipster

Simple iOS Tip Calculator
Objective-C
6
star
70

ios_photo_map

Swift
5
star
71

cyb102-vm-setup

Setup files and scripts for the new (2023) CYB102 course.
Shell
5
star
72

android-parse-simple-chat

Java
4
star
73

ios_tomatoes

Objective-C
4
star
74

site-week1-lab2-report-card-generator-exemplar

CURRENT - 2023 SITE Exemplar code for Report Card Lab using DOM manipulation
JavaScript
4
star
75

ios_flicks_swift

ios (swift) flicks app
Swift
3
star
76

ios-debugging

iOS Debugging
Swift
3
star
77

and102-lab3-starter

Starter code for AND102 Lab 3
Kotlin
3
star
78

EatOut

An example Tip Calculator application
Swift
3
star
79

ios101-lab1-mariokart-starter

Swift
3
star
80

ios_github_demo

Swift
3
star
81

android-rest-client-template-kotlin

Template Creating an Android OAuth REST Client (Kotlin)
Kotlin
3
star
82

site-week3-lab1-gift-giver-starter

CURRENT - 2023 SITE Starter Code for Gift Giver Lab
JavaScript
3
star
83

ios_fbu_twitter

Twitter Example Assignment for FBU Audiance
Swift
3
star
84

android_university_lab1

The dedicated code for lab https://courses.codepath.org/courses/android_university/unit/1#!exercises
Java
3
star
85

fb-fragments-demo

Fragments Demo for Facebook Android Bootcamp
Java
3
star
86

ios_photo_map_objc

Objective-C
2
star
87

site-week4-project3-lifetracker-starter

CURRENT - 2023 SITE Starter Code for LifeTracker Assignment starter code
CSS
2
star
88

ios_pixster

Objective-C
2
star
89

site-week2-project2-student-store-starter

CURRENT - 2023 SITE Starter Code for Student Store Assignment
JavaScript
2
star
90

android-facebook-navigation-drawer

The new material design style navigation drawer
Java
2
star
91

MarioKart

Swift
2
star
92

fb-services-exercise

Additional Services Workshop Exercise
Java
2
star
93

web102_unit7lab

JavaScript
2
star
94

site-week1-lab3-giphy-party-exemplar

CURRENT - 2023 SITE Exemplar Code for Giphy Party with focus on implementing APIs
JavaScript
2
star
95

site-week2-lab2-twitter-exemplar

CURRENT - 2023 SITE Exemplar code for Twitter Clone Lab
CSS
2
star
96

site-week2-lab1-fast-food-feud-starter

CURRENT - 2023 SITE Starter code for React Fast Food Feud Lab
JavaScript
2
star
97

ios_debugging_lab

Debugging Game for iOS Lab
Swift
2
star
98

site-week1-project1-flixster-starter

CURRENT - 2023 SITE Starter code for Flixster assignment
CSS
2
star
99

site-week1-lab1-personal-website-exemplar

CURRENT - 2023 SITE Exemplar code for Personal Website using HTML & CSS
HTML
2
star
100

site-week3-lab2-bank-of-codepath-starter

CURRENT - 2023 Starter Code for Bank of Codepath Lab focused on client-side routing with React Router and dynamic API requests with Axios
JavaScript
2
star