iOS-Swift-Developers / Swift

Licence: mit
🥇Swift基础知识大全,🚀Swift学习从简单到复杂,不断地完善与更新, 欢迎Star❤️,欢迎Fork, iOS开发者交流:①群:446310206 ②群:426087546

Programming Languages

c
50402 projects - #5 most used programming language
swift
15916 projects
swift4
162 projects
swift3
66 projects

Projects that are alternatives of or similar to Swift

Loadingshimmer
An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
Stars: ✭ 1,180 (-14.31%)
Mutual labels:  swift-framework, swift-package-manager
nef-editor-client
📱Client-side code for the nef editor app
Stars: ✭ 20 (-98.55%)
Mutual labels:  swift-playgrounds, swift-package-manager
Simplycoreaudio
A Swift framework that aims to make Core Audio use less tedious in macOS
Stars: ✭ 167 (-87.87%)
Mutual labels:  swift-framework, swift-package-manager
Markdowngenerator
Swift library to programmatically generate Markdown output and files
Stars: ✭ 76 (-94.48%)
Mutual labels:  swift-framework, swift-package-manager
EKAstrologyCalc
Astrology Calculator calculates moon's rise/set times, moon Age, moon phases and Zodiac Sign for location and time
Stars: ✭ 31 (-97.75%)
Mutual labels:  swift-package-manager, swift-framework
Netclient Ios
Versatile HTTP Networking in Swift
Stars: ✭ 117 (-91.5%)
Mutual labels:  swift-framework, swift-package-manager
extensions-kit
📦 Collection of Swift+Apple Frameworks extensions for speeding up software development [iOS & iPadOS].
Stars: ✭ 71 (-94.84%)
Mutual labels:  swift-package-manager, swift-framework
L10n Swift
Localization of the application with ability to change language "on the fly" and support for plural form in any language.
Stars: ✭ 177 (-87.15%)
Mutual labels:  swift-framework, swift-package-manager
tapestry
Generate and maintain Swift frameworks with support for Cocoapods, Carthage and SPM
Stars: ✭ 64 (-95.35%)
Mutual labels:  swift-package-manager, swift-framework
YMFF
Feature management made easy.
Stars: ✭ 26 (-98.11%)
Mutual labels:  swift-package-manager, swift-framework
MLLineChart
A simple Line Chart Lib
Stars: ✭ 28 (-97.97%)
Mutual labels:  swift-package-manager, swift-framework
Swiftlyext
SwiftlyExt is a collection of useful extensions for Swift 3 standard classes and types 🚀
Stars: ✭ 31 (-97.75%)
Mutual labels:  swift-framework, swift-package-manager
Taniwhatextfield
My first cocoapod framework
Stars: ✭ 26 (-98.11%)
Mutual labels:  swift-framework, swift-package-manager
Framelayoutkit
FrameLayoutKit is a super fast and easy to use autolayout kit
Stars: ✭ 53 (-96.15%)
Mutual labels:  swift-framework, swift-package-manager
Literoute
LiteRoute is easy transition for your app. Written on Swift 4
Stars: ✭ 90 (-93.46%)
Mutual labels:  swift-framework
Dikit
Dependency Injection Framework for Swift, inspired by KOIN.
Stars: ✭ 77 (-94.41%)
Mutual labels:  swift-package-manager
Defaultskit
Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS
Stars: ✭ 1,343 (-2.47%)
Mutual labels:  swift-framework
Xmlmapper
A simple way to map XML to Objects written in Swift
Stars: ✭ 90 (-93.46%)
Mutual labels:  swift-package-manager
Dtgradientbutton
Easy way to set gradient background to your buttons.
Stars: ✭ 76 (-94.48%)
Mutual labels:  swift-package-manager
Fhirmodels
Swift library for FHIR® resource data models
Stars: ✭ 71 (-94.84%)
Mutual labels:  swift-package-manager

Swift-从简单到复杂

Swift基础知识大全; Swift学习从简单到复杂; 不断地完善与更新, 欢迎star❤️❤️❤️哦!最后送给犹豫中的小伙伴一句话, 来自Swift之父 Chris Lattner:

Chris Lattner: 你不必一定要学习 Swift,Swift 只是一门更好的语言!

加入学习:iOS开发者交流(官方付费):①群:446310206 ②群:426087546(推荐)

基础篇

Swift基本语法思维导图:

Swift基本语法思维导图

###点我>>>知识架构:

  • 常两变量
  • 基本数据类型
  • 类型转换
  • Bool类型
  • 元组
  • 可选值
  • 字符和字符串
  • 字符串常用方法
  • 运算符
  • 数组基本使用
  • 数组其它操作
  • 字典
  • if
  • while
  • for
  • break-continue
  • Switch
  • 函数定义
  • 函数参数
  • 函数类型
  • 闭包
  • 闭包捕获值
  • 枚举
  • 结构体
  • 属性
  • 方法
  • 下标subscripts
  • 继承
  • 构造方法1
  • 构造方法2
  • 析构方法
  • 内存相关
  • 可选类型
  • 协议
  • 扩展
  • 泛型
  • Swift语法补充
  • Swift4.0KVC和KVO
  • 闭包补充
  • 异常处理
  • Swift的defer几个简单的使用场景

Swift更新日志:

实战篇 - 直播项目 (UIKit 和 UIFoundation)

实战项目搭建如下脑图:

实战项目架构图

点我>>>实战前技术点:
  • OOP到POP
  • 粒子动画&面向协议
  • JQPageView
  • 瀑布流
  • GPUImage-滤镜美颜相机毛玻璃
  • GPUImage-视频采集
  • VideoToolBox-视频采集
  • Encode(FFmpeg+x264)-视频采集
  • iOS实现直播推流
  • iOS实现直播拉流
  • 播放Gif
  • 基于ysocket聊天:Client客户端
  • 基于ysocket聊天:Server服务端
  • JQGiftAnimation-送礼物

实战篇 - 直播项目 (JQLiveTV)

开发前必读

IJKMediaFramework下载地址

目录:

  • 实战项目-JQLiveTV主页搭建
  • IJKMediaFramework的使用
  • 技术点组合和穿插学习
  • 实战项目-JQLiveTV结束

RxSwift使用教程

目录:

  • 1-RxSwift初体验
  • 2-RxSwift常见操作
  • 3-RxSwift中Subjects使用
  • 4-RxSwift的变换操作
  • 5-RxSwift资源释放
  • 6-RxSwift的UITableVIew使用

MVVM指南

目录:

  • 1.简单了解MVVM

UIKit实战补充

  • 读取json文件&重载

Controllers

目录:

  • UIImagePickerViewController(相机/相册/图库/视频)
  • UITabbarController

CacheSwift

目录:

  • 缓存策略 - NSUserDefault
  • 缓存策略 - Plist
  • 缓存策略 - Archive

NetworkSwift

- Network

Foundation

-SortedArrayTest-I tested it on macOS, iOS, tvOS, and Linux.

今日更新

  • 2018.03.07 今日更新
  • Swift-Keynote及新增电子书

更新中...

Tips: UIKit 和 Foundation 部分接下来会通过 直播实战项目逐步学习!

更新步骤:

1.实战前技术点;

2.实战分解技术;

3.技术点组合与调整;

Star

微信公众号

关于作者: 作者Github 喜欢记得Star噢! 欢迎关注新浪微博!

微信公众号每周推送新技术, CSDN博客欢迎关注交流!

iOS开发者交流群:①群:446310206 ②群:426087546 喜欢就❤️❤️❤️star一下吧!你的支持是我更新的动力!

License

This code is distributed under the terms and conditions of the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].