Tìm hiểu Swift qua 50 bài viết hàng đầu trong năm vừa qua (v.2019)
Bài đăng này đã không được cập nhật trong 6 năm
.............
Bài viết này là mình dịch từ: https://medium.mybridge.co/learn-swift-from-top-50-articles-for-the-past-year-v-2019-2bec16352320
.............
Trong khoảng thời gian từ tháng 1 ~ 12 năm 2018, chúng tôi đã so sánh gần 13.000 bài viết về Swift để chọn ra Top 50 bài viết có thể cải thiện kỹ năng lập trình cho bạn năm 2019.
Đây là 1 danh sách cực kỳ cạnh tranh (50 / 13000 khoảng 0.4% cơ hội), và được chọn 1 cách cẩn thận các bài viết về Swift hữu ích nhất được xuất bản trong năm qua. Mybridge AI đánh giá chất lượng bằng cách xem xét mức độ phổ biến và các yếu tố khác của con người.
Chúng được chia thành 18 nhóm có liên quan (xem hình dưới)

(Sô thứ tự không phải là xắp xếp theo rank trong bài viết này)
UICollectionView
No 1
- A better way to update UICollectionView data in Swift with diff framework.
- Link bài viết: https://medium.com/flawless-app-stories/a-better-way-to-update-uicollectionview-data-in-swift-with-diff-framework-924db158db86

No 2
- Expanding Cells in iOS Collection Views.
- Link bài viết: https://www.raywenderlich.com/7246-expanding-cells-in-ios-collection-views

Architecture
No 3
- Advanced iOS Architecture: Solving the 5 Issues of the MVC, MVVM and VIPER patterns.
- Link bài viết: https://matteomanferdini.com/ios-architecture-lotus-mvc-pattern

No 4
- Working With Static Patterns: A Swift MVVM Tutorial.
- Link bài viết: https://www.toptal.com/swift/static-patterns-swift-mvvm-tutorial

No 5
- A taste of MVVM and Reactive paradigm.
- Link bài viết: https://flawlessapp.io/blog/a-taste-of-mvvm-and-reactive-paradigm

No 6
- Migrating Swift iOS Apps from MVC to MVVM.
- Link bài viết: https://www.twilio.com/blog/2018/05/migrating-swift-ios-mvc-mvvm.html

TableView
No 7
- Enum-Driven TableView Development.
- Link bài viết: https://www.raywenderlich.com/5542-enum-driven-tableview-development

No 8
- Smoothen your table view data loading using UITableViewDataSource Prefetching.
- Link bài viết: https://fluffy.es/prefetching

Animation
No 9
- UIVisualEffectView Tutorial: Getting Started.
- Link bài viết: https://www.raywenderlich.com/167-uivisualeffectview-tutorial-getting-started

No 10
- Building Fluid Interfaces: How to create natural gestures and animations on iOS.
- Link bài viết: https://medium.com/@nathangitter/building-fluid-interfaces-ios-swift-9732bb934bf5

No 11
- Tricky UIViewController transition animations.
- Link bài viết: https://medium.com/rosberryapps/tricky-uiviewcontroller-transition-animations-59131b540b33

No 12
- Recreating the Apple Music Now Playing Transition.
- Link bài viết: https://www.raywenderlich.com/221-recreating-the-apple-music-now-playing-transition

Case Study
No 13
- How to Make a Game Like Candy Crush with SpriteKit and Swift: Part 1.
- Link bài viết: https://www.raywenderlich.com/55-how-to-make-a-game-like-candy-crush-with-spritekit-and-swift-part-1

No 14
- iOS Chat Tutorial: Building A Realtime Messaging App.
- Link bài viết: https://www.scaledrone.com/blog/ios-chat-tutorial

No 15
- Writing a Modern Metal App from Scratch: Part 1.
- Link bài viết: http://metalbyexample.com/modern-metal-1

No 16
- Watermarking photos with ImageMagick, Vapor 3 and Swift on macOS and Linux.
- Link bài viết: https://mikemikina.com/blog/watermarking-photos-with-imagemagick-vapor-3-and-swift-on-macos-and-linux

No 17
- Build A Blockchain App With Swift 4.
- Link bài viết: https://learnappmaking.com/blockchain-app-swift-how-to

Machine Learning
No 18
- Running Keras models on iOS with CoreML.
- Link bài viết: https://www.pyimagesearch.com/2018/04/23/running-keras-models-on-ios-with-coreml

No 19
- Machine Learning in iOS: IBM Watson and CoreML
- Link bài viết: https://medium.com/flawless-app-stories/detecting-avengers-superheroes-in-your-ios-app-with-ibm-watson-and-coreml-fe38e493a4d1

No 20
- Detecting Whisky brands with Core ML and IBM Watson services.
- Link bài viết: https://martinmitrevski.com/2018/04/14/detecting-whisky-brands-with-core-ml-and-ibm-watson-services

No 21
- Build a Taylor Swift detector with the TensorFlow Object Detection API, ML Engine, and Swift.
- Link bài viết: https://towardsdatascience.com/build-a-taylor-swift-detector-with-the-tensorflow-object-detection-api-ml-engine-and-swift-82707f5b4a56

No 22
- Creating a Prisma-like App with Core ML, Style Transfer and Turi Create.
- Link bài viết: https://appcoda.com/coreml-turi-create

No 23
- Create ML Tutorial: Getting Started.
- Link bài viết: https://www.raywenderlich.com/5653-create-ml-tutorial-getting-started

ARKit
No 24
- Building a Museum App with ARKit 2.
- Link bài viết: https://www.raywenderlich.com/6957-building-a-museum-app-with-arkit-2

No 25
- AR Face Tracking Tutorial for iOS: Getting Started.
- Link bài viết: https://www.raywenderlich.com/5491-ar-face-tracking-tutorial-for-ios-getting-started

No 26
- What I Learned Making 5 ARKit Prototypes.
- Link bài viết: https://medium.com/@nathangitter/what-i-learned-making-five-arkit-prototypes-7a30c0cd3956

No 27
- Getting Started with ARKit.
- Link bài viết: https://blog.novoda.com/getting-started-with-arkit
Algorithm
No 28
- Swift Algorithm Club: Strassen’s Algorithm.
- Link bài viết: https://www.raywenderlich.com/5740-swift-algorithm-club-strassen-s-algorithm

Extension
No 29
- SwifterSwift: A handy collection of more than 500 native Swift extensions to boost your productivity
- Link bài viết: https://github.com/SwifterSwift/SwifterSwift
No 30
- Advanced Swift: Making Programmatic Auto Layout Easy through Extensions.
- Link bài viết: https://www.youtube.com/watch?v=iqpAP7s3b-8

Generics
No 31
- Advanced Swift Generics: Best Solution to Eliminate Code Duplication!.
- Link bài viết: https://www.youtube.com/watch?v=lpTNaBUFkno

No 32
- Advance Generics to create reusable UI.
- Link bài viết: https://medium.com/@jamesrochabrun/advance-generics-to-create-reusable-ui-f0b8b8934895

Mirror API
No 33
- How MirrorWorks in Swift.
- Link bài viết: https://swift.org/blog/how-mirror-works

Network
No 34
- Writing a Network Layer in Swift: Protocol-Oriented Approach.
- Link bài viết: https://medium.com/flawless-app-stories/writing-network-layer-in-swift-protocol-oriented-approach-4fa40ef1f908

No 35
- Getting Started with Moya.
- Link bài viết: https://medium.com/flawless-app-stories/getting-started-with-moya-f559c406e990

No 36
- Event driven networking for Swift (try! Swift Tokyo 2018).
- Link bài viết: https://www.youtube.com/watch?v=QJ3WG9kRLMo

Routing
No 37
- A Flexible Routing Approach in an iOS App.
- Link bài viết: https://medium.com/rosberryapps/the-flexible-routing-approach-in-an-ios-app-eb4b05aa7f52

Storyboard
No 38
- Storyboard vs Code SpeedRun — Which is Faster? (iOS Swift 4)
- Link bài viết: https://www.youtube.com/watch?v=bd2KSWLXo3A

Parallel programming
No 39
- Parallel programming with Swift: Promises.
- Link bài viết: https://medium.com/flawless-app-stories/parallel-programming-with-swift-promises-740be1a260ed

No 40
- Parallel programming with Swift: Operations.
- Link bài viết: https://medium.com/flawless-app-stories/parallel-programming-with-swift-operations-54cbefaf3cb0

Xcode
No 41
- Building an iOS App Without Xcode’s Build System.
- Link bài viết: https://medium.com/@vojtastavik/building-an-ios-app-without-xcodes-build-system-d3e5ca86d30d

No 42
- Playground driven development in Swi
- Link bài viết: https://medium.com/flawless-app-stories/playground-driven-development-in-swift-cf167489fe7b

No 43
- Improving Your Build Time in Xcode 10.
- Link bài viết: https://patrickbalestra.com/blog/2018/08/27/improving-your-build-time-in-xcode-10.html

Testing
No 44
- Testing Your RxSwift Code.
- Link bài viết: https://www.raywenderlich.com/7408-testing-your-rxswift-code

No 45
- Build it, Test it, Deliver it!Complete iOS Guide on Continuous Delivery with fastlane and Jenkins.
- Link bài viết: https://medium.com/flawless-app-stories/build-it-test-it-deliver-it-complete-ios-guide-on-continuous-delivery-with-fastlane-and-jenkins-cbe44e996ac5
No 46
- The iOS Testing Manifesto.
- Link bài viết: https://blog.usejournal.com/the-ios-testing-manifesto-e1bc821cc4c3

No 47
- Improving code testability with Swift protocols.
- Link bài viết: https://medium.com/flawless-app-stories/solving-dependencies-in-swift-9ee6ad4a8941

No 48
- John Sundell — The Magic of UI Testing (UIKonf 2018 — Day 1).
- Link bài viết: https://www.youtube.com/watch?v=YzuJoVnxJCw

No 49
- UI Testing the Clean Way.
- Link bài viết: http://www.thecodedself.com/UI-Testing-The-Clean-Way

Job
No 50
- A Complete Guide to Getting Hired as an iOS Developer in 2018.
- Link bài viết: https://blog.usejournal.com/a-complete-guide-to-getting-hired-as-an-ios-developer-in-2018-d7dcf50dc25

Tài liệu tham khảo:
All rights reserved
 
  
 