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 5 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