iOS-Swift-Developers / Swift
Licence: mit
🥇Swift基础知识大全,🚀Swift学习从简单到复杂,不断地完善与更新, 欢迎Star❤️,欢迎Fork, iOS开发者交流:①群:446310206 ②群:426087546
Stars: ✭ 1,377
Programming Languages
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基本语法思维导图:
###点我>>>知识架构:
- 常两变量
- 基本数据类型
- 类型转换
- 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)
目录:
- 实战项目-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
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].