GithubHelp home page GithubHelp logo

mengxiangyue / ios-learning-materials Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eleev/ios-learning-materials

0.0 0.0 0.0 331 KB

📚Curated list of articles, web-resources, tutorials and code repositories that may help you dig a little bit deeper into iOS.

License: MIT License

Swift 100.00%

ios-learning-materials's Introduction

ios-learning-materials Awesome

About

Curated list of articles, web-resources, tutorials, Stack Overflow and Quora Q&A, GitHubcode repositories and useful resources that may help you dig a little bit deeper into iOS. All the resources are split into sub-categories which simlifies navigation and management. Feel free to use and suggest something to learn (iOS related of course 😜).

You may see some non-directly related topics such as Computer Graphics, Machine Learning or Design Patterns - these are actually related, in some ways, to iOS development, but in a much broader and more specific way. With the addition of new materials, the structure of the document will be properly maintained meaning that it will become a reference book for learning. Happy evolving 🤓:octocat:

Content

Amazing Resources

Websites

iTunes Podcasts

Youtube

Assets

ARKit

Reading 📖

Resources

Documentation 📃

Code 💻

Video 📹

Vision framework

Reading 📖

Code 💻

Video 📹

CoreML

SceneKit

Video 📹

Code 💻

SpriteKit

Shaders

Video 📹

Metal

Reosurces

Code 💻

AVFoundation

ReplayKit

Reading 📖

Video 📹

MapKit

Asset Catalog

Playground

UIKit

Storyboards

UIKit Dynamics

UISearchController

UICollectionView

UICollectionViewLayout & UICollectionViewFlowLayout

UITableView & UICollectionView

UITableView

UIStackView

UIImageView

UISplitViewController

UIRefreshControl

Auto Layout

UI & Design

Haptic Feedback

Touches and Gestures

Notifications Framework (Local & Remote)

Apple Pencil

Animations

Transitions

Custom Components

Drag & Drop

Core Animation

Core Graphics

Core Image

Core Location

Core Data

Core Motion

Code 💻

HealthKit

CloudKit

In-App Purchase

Official Documentation

NLP

Swift

Resources

Directives

Strings

Standard Data Structures

Associated Types

Standart Protocols

Advances In Protocols

KVC

Error handling

Encoding and Decoding

Properties

KVO and Bindings

Switch

Optionals

Collections

Floating Point

Closures

Attributes

Other

Xcode

Internationalization

Security

Payments

Algorithms and Data Structures

Data Structures

Algorithms

Sorting

Searching

Graph

Networking

Frameworks Development

Debugging

App Submission

Git

Asynchronous Programming

Functional Programming

Protocol-Oriented Programming

Architecture And Design Patterns

Decoupling

Model Layer

Overview

Singleton

Async

Promise

Factory Method

Command

Redux

Coordinator

Strategy

Resources

Flow

VIPER

MVC

MVC-N

MVVM-C

MVVM

Multicast Delegate

Monad

Delegate

Dependency Injection

Coroutines

SOLID

Coordinator and FlowController

Composition

Proxy

Observer

Computer Graphics

Foundation

Rendering

Algorithms and Approaches

Graphics Pipeline

OpenGL

Ray Marching

iOS Development

Machine Learning

Reading 📖

Code 💻

Tools

Video 📹

Clean Code

App Distribution

CocoaPods

Carthage

Design

UX

Framworks

Realm

Firebase

Chameleon

AWS Pinpoint

Interview

Other

ios-learning-materials's People

Contributors

eleev avatar lisadziuba avatar zackbraksa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.