├── HandsomeLogo.png
├── LICENSE
└── README.md
/HandsomeLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ShRoO0oM/handsomeIOS/42efec4cd30faae2cfda3cf44aa45b8fb7aae88b/HandsomeLogo.png
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 Mohammad Zakizadeh
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | # handsomeIOS
5 | list of best/useful iOS Articles,Videos,Blogs in my iOS journey.
6 | list contains from best iOS Blogs,medium,youtube, ... . add if you think an article is worth to be added to list send pull request.
7 | You can see tools,sites,newsletters related to ios in the end of readme too.
8 |
9 |
10 |
11 | Algorithms
12 |
13 |
- Back to the fundamentals: Sorting algorithms in Swift (from scratch!)You can read perfectly this post on my blog ennioma.com. 🚀
14 |
- 31 Days of Algorithms — October 2017October has been a month of lots of CodeFights problems. I really like this site because of their Tournament feature. In a tournament, you...
15 |
- Dijkstra’s Algorithm In SwiftA Dive into Graph Theory and Swift
16 |
- The Right Way To Write Dijkstra’s Algorithm In Swift 👾Spoiler alert: you don’t write it at all!
17 |
- Swift Algorithm Club: Swift Dijkstra’s Algorithm
18 |
- No 41) Algorithm
19 |
- An elegant pattern to craft cache-efficient functions in Swift
20 |
- Khanlou | Analyzing Complexity
21 |
- No 28
22 |
- Swift Algorithm Club: Boyer Moore String Search Algorithm | raywenderlich.com
23 |
- Sorting Algorithms: Implementing Heap Sort Using Swift
24 |
- Learning Big O Notation with Swift — Extras
25 |
- Sorting Algorithms: Implementing Selection Sort Using Swift
26 |
- Doubly Linked Lists — Swift 4 – Sarin Swift – Medium
27 |
- Timsort and Introsort: Swift's Sorting Algorithms
28 |
- Hacktoberfest #2: Graph algorithms implementation in SwiftThe second week of Hacktoberfest is almost finished, and this week I’ve made another contribution. I decided to continue developing my...
29 |
- Data Structures and Algorithms in Swift: ArraysWhat are Data Structures?
30 |
- soapyigu/LeetCode-Swift: Solutions to LeetCode by Swift
31 |
32 |
AVFoundation
33 |
34 |
- Video Streaming Tutorial for iOS: Getting Started
35 |
- josejuanqm/VersaPlayer: Versatile Video Player implementation for iOS, macOS, and tvOS
36 |
37 |
Best Practices
38 |
39 |
- futurice/ios-good-practices: Good ideas for iOS development, by Futurice developers.
40 |
- JohnSundell/SwiftTips: A collection of Swift tips & tricks that I've shared on Twitter
41 |
42 |
Blockchain
43 |
44 |
- Building Blockchain Web API Using Swift and Vapor | Hacker Noon
45 |
- A Blockchain Framework in Swift — Part 1 | by Nick DiZazzo | Medium
46 |
47 |
Code Examples
48 |
49 |
Drawing message bubble tale
50 |
51 |
- Drawing Message Bubbles with Tails in Swift – Kyle – Medium
52 |
- Creating a Chat Bubble Which Looks Like a Chat Bubble in iMessage — the advanced way
53 |
- robkerr/TutorialChatBubble: Tutorial for creating chat bubbles with tails using Swift 4
54 |
- Creating an iOS Chat Bubble with Tails in Swift — the easy way
55 |
56 |
- dkhamsing/open-source-ios-apps: Collaborative List of Open-Source iOS Apps
57 |
- matteocrippa/awesome-swift: A collaborative list of awesome swift resources. Feel free to contribute!
58 |
- goktugyil/EZSwiftExtensions: How Swift standard types and classes were supposed to work.
59 |
- SwifterSwift/SwifterSwift: A handy collection of more than 500 native Swift 3 extensions to boost your productivity.
60 |
- vsouza/awesome-ios: A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
61 |
- GitHub - mzeeshanid/MZDownloadManager: This download manager uses NSURLSession api to download files. It can download multiple files at a time. It can download large files if app is in background. It can resume downloads if app was quit.
62 |
- soapyigu/Swift30Projects: 30 mini Swift Apps for self-study
63 |
64 |
Code generation
65 |
66 |
- krzysztofzablocki/Sourcery: Meta-programming for Swift, stop writing boilerplate code.
67 |
- stencilproject/Stencil: Stencil is a simple and powerful template language for Swift.
68 |
- SwiftGen/SwiftGen: The Swift code generator for your assets, storyboards, Localizable.strings, ... — Get rid of all String-based APIs!
69 |
70 |
Combine
71 |
72 |
- Will Combine kill RxSwift? – Flawless App Stories – Medium
73 |
- freak4pc/rxswift-to-combine-cheatsheet: RxSwift to Apple’s Combine Cheat Sheet
74 |
- Problem Solving with Combine Swift - Flawless iOS - Medium
75 |
- Introducing Combine
76 |
- Combine in practice
77 |
- Combine debugging using operators in Swift
78 |
- Creating a custom Combine Publisher to extend UIKit
79 |
- https://medium.com/flawless-app-stories/mvvm-design-pattern-with-combine-framework-on-ios-5ff911011b0b
80 |
- MVVM Design Pattern with Combine framework on iOS - Flawless iOS - Medium
81 |
- MVVM with Combine Tutorial for iOS | raywenderlich.com
82 |
- Creating a custom Combine Publisher to extend UIKit - SwiftLee
83 |
- Combine debugging using operators in Swift - SwiftLee
84 |
- Getting started with the Combine framework in Swift - SwiftLee
85 |
- 7 Sequential Operators You Should Know From Swift Combinefirst, last, count, contains, allSatisfy, reduce, and moremedium.com
86 |
- How to Create Your Own Combine Subscriber in Swift 5Encapsulate the logic in a separate classmedium.com
87 |
- 5 Transforming Combine Operators You Should KnowWith clear examplesmedium.com
88 |
- 9 Filtering Combine Operators You Should KnowWith clear exampleslevelup.gitconnected.com
89 |
- The Top 56 Combine Open Source Projects
90 |
- cx-org/CombineX: Open source implementation for Apple's Combine
91 |
- OpenCombine/OpenCombine: Open source implementation of Apple's Combine framework for processing values over time.
92 |
93 |
instruments
94 |
95 |
- Xcode Instruments usage to improve app performance
96 |
- Reducing Memory Footprint and OOM Terminations in iOS
97 |
- How to Use Xcode Instrument to Optimize Your Swift Code
98 |
99 |
Interview
100 |
101 |
- 50 iOS Interview Questions And AnswersUpdate: November 1 2017.
102 |
- 50 iOS Interview Questions And Answers Part 2Update: April 15 2018.
103 |
- 50 iOS Interview Questions And Answers Part 3Hello, Part 3 is ready ! Check out Part 1 and Part 2 if you haven’t already :)
104 |
- 50 iOS Interview Questions And Answers Part 4Hello, Part 4 is ready !
105 |
- 50 iOS Interview Questions And Answers Part 5Update: March 25 2018
106 |
- I just got a developer job at Facebook. Here’s how I prepped for my interviews.I just finished seven on-site interviews at Silicon Valley tech companies. I ultimately accepted an offer for a software engineering job...
107 |
- [Interview Questions] Access Control in Swift 4.0/4.1Here’s an interview question that I start to hear more often on iOS interviews:
108 |
- iOS Interview Questions for Senior Developers in 2017A set of questions to prep for interviewing for a senior iOS position. It covers a broad spectrum of iOS topics: UI, networking, storage...
109 |
- The Complete Guide to iOS and Swift Job Interviews – Hacking with Swift
110 |
- Cracking the Coding Interview swift - Google Search
111 |
- dashvlas/awesome-ios-interview: 📲 The curated list of iOS Developer interview questions and answers, Swift & Objective-C
112 |
- Advice for Junior Mobile Engineers Seeking Their First Job
113 |
- Interviewing, applying and getting your first job in iOS - Artsy Engineering
114 |
- Swift Career Guide – build your iOS developer career today
115 |
- How to get a job as an iOS developer – Hacking with Swift
116 |
- How to write a great resume for software engineers – freeCodeCamp.org
117 |
- Cracking the Coding Interview
118 |
- Tips for your first tech interview.
119 |
- How I failed 39 interviews, and what I’ve learned – Flawless App Stories – Medium
120 |
- jwasham/coding-interview-university: A complete computer science study plan to become a software engineer.
121 |
- https://www.raywenderlich.com/762435-...
122 |
- A Complete Guide to Getting Hired as an iOS Developer
123 |
- 14 Resources to help you get your iOS engineering job
124 |
- https://github.com/viraptor/reverse-i...
125 |
- Pluralsight
126 |
- iOS Interview Questions 🤯😖😒In this article, I will try to add as many Q&A’s related to iOS . I will keep on updating this article. Hope it helps you guys 🙂😉.
127 |
- https://blog.usejournal.com/a-complete-guide-to-getting-hired-as-an-ios-developer-in-2018-d7dcf50dc25?source=bookmarks---------13---------------------
128 |
- How To Prepare For A Technical Interview - Dominic White - Medium
129 |
- iOS Interview Questions for Senior Developers in 2020iosinterviewguide.com
130 |
- read the guide to writing developer resumes here.
131 |
- Test your Swift - Try these free Swift coding quizes to see just how much you know
132 |
- Navigating the iOS Interview | raywenderlich.com
133 |
- (18) Swift Interview Tips - YouTube
134 |
- Part 1 — iOS Interview Preparation Questions and Explanations | by Mohd Yasir | The Startup | Oct, 2020 | Medium
135 |
- FullStack.Cafe - Kill Your Next Tech & Coding Interview
136 |
137 |
iOS
138 |
139 |
Animation
140 |
141 |
- Prototyping Animations in SwiftOne of my favorite things about building mobile applications is bringing a designer’s creation to life. Being able to harness the power of...
142 |
- Elegantly chaining UIViewPropertyAnimatorsUsually my posts are mostly about design patterns, software architectures (or RxFlow 😀), but this time it will be different and frankly I...
143 |
- Building a declarative animation framework in Swift — Part 1Read this post with syntax highlighting by heading to...
144 |
- Take your animations to the next level with Airbnb framework, Lottie.Disclaimer: This post is based on the great tutorials on Lottie animation of Brian Advent, if you are learning iOS I strongly suggest...
145 |
- Custom Label Effects in Swift 4How to make custom UILabel Effects in Swift ? | Label Extension?
146 |
- Custom Navigation Transitions – Chili Labs – Medium
147 |
- app-developers/worldwide: Top App Developers. Mobile Application Developers for iOS and Android Apps. Swift and Java.
148 |
- 16 iOS Menu Open Source UI Animation Components Libraries [Swift & Obj-C]
149 |
- No 36) Animation
150 |
- Juanpe/SkeletonView: An elegant way to show users that something is happening and also prepare them to which contents he is waiting
151 |
- Building Fluid Interfaces – Nathan Gitter – Medium
152 |
- kboy-silvergym/SnapLikeCollectionView: The collectionView library which is scaling, scrolling and stopping comfortably like Snapchat and Instagram.
153 |
- Quick Guide To Property Animators
154 |
- Animations challenges #1 — Bear iOS Search animation
155 |
- Animated UILabel with CADisplayLink – Dywanedu – Medium
156 |
- Beautifying your iOS app with Core Animation! – Noteworthy - The Journal Blog
157 |
- onmyway133/fantastic-ios-animation: A collection of iOS animation repos
158 |
- Animated Gradients on iOS – Ross Butler – Medium
159 |
- How to Create a Complex Loading Animation in Swift | raywenderlich.com
160 |
- Animations in iOS: Summer vibes - Flawless iOS - Medium
161 |
162 |
App State Restoration
163 |
164 |
- A complete guide to App State Restoration in iOS
165 |
- App State Restoration in iOS — 1 – Swift India – Medium
166 |
- Restoring Your UI With State Restoration | agostini.tech
167 |
- State Restoration Tutorial: Getting Started | raywenderlich.com
168 |
169 |
App Store Exprience
170 |
171 |
- How to Make $80,000 Per Month on the Apple App StoreIt’s far easier than you think. No luck or perseverance necessary.
172 |
- I gave my app away for free. What happens next will amaze you.In June, I was contacted by Apple asking if I’d like to participate in a promotion. Generally, when Apple offers your app some attention...
173 |
- A Best in Class iOS App | Swiftjective-C
174 |
- https://www.swiftjectivec.com/on-laun...
175 |
- How I lean startup’d my way to $240k+ on the saturated App Store
176 |
177 |
ARKit
178 |
179 |
- Why we built Magic Sudoku, the ARKit Sudoku SolverComputer Vision + Augmented Reality is Transformative
180 |
- Learn to Code in Augmented RealityUsing ARKit to put Rapid Router in the real world
181 |
- How to Build a Real-Time Augmented Reality Measuring App with ARKit and PusherAugmented reality (AR) is all about modifying our perception of the real world.
182 |
- The AR Battle in the CV WarFor the last year, Sean and I experimented around mobile experiences. A dozen projects later, Apple announced ARKit. We thought, “Now we’re...
183 |
- How I’m Learning ARKitI’ve been investing my time researching augmented reality topics, game frameworks, and computer graphics fundamentals. Here’s the best...
184 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*u1TGXaVxGzSxQK-HYSi8Ew.png">ARKit Tutorial: Image recognition and virtual content transformationHow to run image detection in...
185 |
- Vision in iOS: Text detection and Tesseract recognition
186 |
- https://medium.com/@gabriel_lewis/how-to-debug-scenekit-and-arkit-in-xcode-ebd105ee36c9
187 |
- eBay/HeadGazeLib: A library to empower iOS app control through head gaze without a finger touch
188 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*oa_FUb7QbKtanv7Xaws8zA.jpeg">Realistic Rendering of 3D Photogrammetry Model in ARKit
189 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*bezurOyl7i2h5OAmKvVTkA.gif">ARKit + SceneKit Geometries Tutorial (Part 2)An iOS Dev’s intro to graphics, and a Graphics...
190 |
- ARKit Theory: ARCamera Point of View. – AR Tips And Tricks – Medium
191 |
- Getting started with ARKit and SceneKit – S23NYC: Engineering – Medium
192 |
- ARKit, SceneKit, and How to Control the World – S23NYC: Engineering – Medium
193 |
- Building an AR app with ARKit and Scenekit
194 |
- Getting started with ARKit – Yashesh Chauhan – Medium
195 |
- ARKit + SceneKit Geometries Tutorial (Part 1) – Max Fraser Cobb – Medium
196 |
- Reality is Boring — Enter the world of Augmented Reality
197 |
- Getting Spooky with iOS 12 Object Detection – Perficient Digital Labs
198 |
- Comparing Google ARCore and Apple ARKit – Vieyra Software – Medium
199 |
- RushARound — A fun multiplayer AR game that makes you fit!
200 |
- Building an Augmented Reality Shooter Game with ARKit on iOS
201 |
- What I Learned Making 5 ARKit Prototypes – Nathan Gitter – Medium
202 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*iULYUns47qA0QkG9ECEJKg.jpeg">Building a Gesture-Based Interface iOS App with Core ML and ARKitHarnessing mobile machine learning...
203 |
- Augmented Reality and ARKit Tutorial | raywenderlich.com
204 |
- iOS ARKit Tutorial: Augmented Reality App Development Made Easy | Toptal
205 |
- olucurious/Awesome-ARKit: A curated list of awesome ARKit projects and resources. Feel free to contribute!
206 |
- ARKit 2.0 Tutorial: How to Save and Restore World-mapping Data
207 |
- ARKit Tutorial: Working with 2D Image Recognition
208 |
- ARKit 2.0 Tutorial: An Introduction to AR Quick Look in iOS 12
209 |
- Behind the Magic: How we built the ARKit Sudoku Solver
210 |
- How to visualize random distribution algorithms in Swift and ARKit
211 |
- ARKit Tutorial: Image recognition and virtual content transform
212 |
- Realistic Rendering of 3D Photogrammetry Model in ARKit
213 |
- Creating an Interactive Dominoes Game Using ARKit and Swift
214 |
- No 27
215 |
- Building a Museum App with ARKit 2 | raywenderlich.com
216 |
- Adding the finishing touches to 3D models in Xcode
217 |
- Getting started with RealityKit: Component Entity System
218 |
219 |
Autolayout
220 |
221 |
- How to Use SnapKit to Write Constraints Programmatically for iOS AppsWhen I first started building apps with Xcode, I thought Storyboards were magic. Dragging and dropping subviews into place was so simple, I...
222 |
- Self-sizing Table View Cells
223 |
- Scrollable UIStackView
224 |
- Five Steps to Auto Layout Heaven | Topology Engineering
225 |
- Auto Layout Guide: Understanding Auto Layout
226 |
- Programmatic Views in Swift: Parallax and Scale – Andrea Prearo – Medium
227 |
- How to make Auto Layout more convenient in iOS – Flawless App Stories – Medium
228 |
- Layout Guide, Margins, Insets and Safe Area demystified on iOS 10 & 11
229 |
- Demystifying iOS Layout • GameChanger Tech Blog
230 |
231 |
Background Task
232 |
233 |
- {Concise} All about handling Background tasks in iOS 14,13... and below | by Tejeshwar Singh Gill | The Startup | Medium
234 |
235 |
Cache
236 |
237 |
- Reusable Image Cache in Swift | by Maksym Shcheglov | Flawless iOS | Medium
238 |
239 |
CI & CD
240 |
241 |
- Build it, Test it, Deliver it!Complete iOS Guide on Continuous Delivery with fastlane and Jenkins
242 |
- Continuous integration for iOS with Nix and BuildkiteAustin Louden | Pinterest engineer, Core Experience
243 |
- Using Fabric’s Crashlytics & Beta To Build Ideal AppsThere are many things in the flow before launching a mobile app like testing, debugging etc. and sometimes working with that flow takes...
244 |
- Xcode9 + Xcode Server = Comprehensive iOS Continuous IntegrationAt WWDC 2017, Apple announce something that made almost every iOS developer smile, session on ‘What’s New in Signing for Xcode and Xcode...
245 |
- “Analytics” for iOS developersAnalytics are great. We can learn so much about the application by just looking how users behave in it. But this data is not something that...
246 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*6-57XbGyTb3z0Q5CmV5sYw.png">Swift — Continuous Integration on BitbucketThis article is part of a guide where both TDD and multiple CI concepts are...
247 |
- How to set up GitLab Continuous Integration for iOS projects without a hustle
248 |
- Xcode Server with Xcode 10 – XCBlog by Saffron Apple – Medium
249 |
- Build, Test , Deliver — A complete guideline for iOS CI/CDHola , welcome to my next article . Here we will learn how to automate the whole deployment process . In my last article I showed you guys...
250 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*2x9wmBzDG6VyCsBZZKh40Q.png">Fastlane iOS, the clean template.Goal ?
251 |
- Bug and crash reporting for iOS and Android | Bugsee
252 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*RmcSmwPhUn8ljLiiwYxK0A.png">How to make an iOS on-demand build system with Jenkins and Fastlane
253 |
- WWDC18: A Basic Guide to App Store Connect API – XCBlog – Medium
254 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*g6NbozIjasoDO4Qoxzv5Yg.png">How to Publish ExpoKit Apps to the App StoreThe easiest way I know how 😎
255 |
- How to automate CI for any iOS Project – Jonathan Samudio – Medium
256 |
- https://savvyapps.com/blog/continuous-integration-ios-bitrise?utm_campaign=AppCoda%20Weekly&utm_medium=email&utm_source=Revue%20newsletter
257 |
- How to publish iOS apps to the App Store with GitLab and fastlane | GitLab
258 |
- http://khanlou.com/2019/07/continuous...
259 |
- iOS Continuous Integration with GitLab CI, Fastlane & OTA Installation
260 |
- danger/swift: ⚠️ Stop saying "you forgot to ..." in code review
261 |
- Flawless iOS on Twitter: "Continuous Integration & Continuous Delivery for iOS: 🧙♀️ Automation with Bitrise https://t.co/L3nsBLLhDk 👌 Codemagic CI for Flutter https://t.co/dE0MyWTyPH 🦊 GitLab CI, Fastlane & OTA Installation https://t.co/wU4iMJJPRE 🦊 Gitlab + Fastlane https://t.co/GxCADxThue #iOSdev https://t.co/y3bPlV8WhI" / Twitter
262 |
263 |
Cocoapods
264 |
265 |
- How to Create your Private Library (Pod) with CocoaPods
266 |
- Create and Distribute Private Libraries with Cocoapods
267 |
- https://www.raywenderlich.com/99386/create-cocoapod-swift
268 |
- Getting Started with Reusable Frameworks for iOS Development
269 |
- https://medium.com/swiftindia/build-a-custom-universal-framework-on-ios-swift-549c084de7c8
270 |
271 |
Convert To Android
272 |
273 |
- Converting your iOS App to Android Using Kotlin | raywenderlich.com
274 |
275 |
Debugging
276 |
277 |
- Xcode Debugging TipsXcode debugging is very useful feature while coding. In the number of the Xcode debugging features, there is a useful one I have recently...
278 |
- Advanced Swift Debugging for UIKitAt Superhuman, we’re building the fastest email experience in the world.
279 |
- Advanced debugging with Xcode 🐛They say “It’s a poor craftsman who blames his tools”. So let’s take this as an incentive to learn more about debugging tools in Xcode!
280 |
- Developer Tools for UI DebuggingUI debugging of an iOS app can be harsh. Get to know what tools Apple provide to help you.
281 |
- Debugging Swift code with LLDB
282 |
- iOS Breakpoint Secret Sauce for Better DebuggingAs most iOS developers are aware, breakpoints are an essential tool to debugging apps. In Xcode, setting a breakpoint is as easy as...
283 |
- Xcode Debugging with Breakpoints (for Beginners)As a lifelong learner, it is understood that making errors is part of the learning process. In programming, these pesky things are known as...
284 |
- Intermediate Debugging with Xcode 8
285 |
- Debugging with Xcode 8 - CodeProject
286 |
- Xcode: One Weird Debugging Trick That Will Save Your Life
287 |
- remirobert/Dotzu: In-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.
288 |
- Advanced Network Debugging in Xcode | Agnostic Development
289 |
- kasketis/netfox: A lightweight, one line setup, iOS / OSX network debugging library! 🦊
290 |
- DaveWoodCom/XCGLogger: A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
291 |
- netguru/ResponseDetective: Sherlock Holmes of the networking layer.
292 |
- wojteklu/Watchdog: Class for logging excessive blocking on the main thread
293 |
- Topic: debugging
294 |
- Developer Tools for UI Debugging – Dmytro Anokhin – Medium
295 |
- https://www.objc.io/issues/19-debugging/lldb-debugging/
296 |
- http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/
297 |
- Specialized Debugging Workflows
298 |
- Gotta Go Fast: Building for Speed in iOS. Part 1 – e-Legion – Medium
299 |
- Instruments Tutorial with Swift: Getting Started | raywenderlich.com
300 |
- Xcode and LLDB Advanced Debugging Tutorial: Part 1 – Fady Derias – Medium
301 |
- facebook/chisel: Chisel is a collection of LLDB commands to assist debugging iOS apps.
302 |
- CocoaDebug/CocoaDebug: 🚀 iOS Debugging Tool
303 |
- agrinman/sift-ios: Uncover network traffic in real-time for every app on your phone
304 |
- Measuring Your App’s Memory Usage with Instruments
305 |
- Debugging Out of Memory Issues: How to Fix Layout Feedback Loop
306 |
- iOS — Identifying Memory Leaks using the Xcode Memory Graph Debugger
307 |
- yagiz/Bagel: a little native network debugging tool for iOS
308 |
- krzysztofzablocki/LifetimeTracker: Find retain cycles / memory leaks sooner.
309 |
- Debugging iOS network traffic - Igor Kulman
310 |
- Debugging Tips&Tricks | agostini.tech
311 |
- yagiz/Bagel: a little native network debugging tool for iOS
312 |
- Advanced Debugging with Xcode – Headout Engineering – Medium
313 |
- Xcode Debugging Tips And Tricks — WWDC 2018 – Pratibha Shetty – Medium
314 |
- Debugging breakpoints as a replacement for prints - SwiftLee
315 |
- UI Debugging by making use of third-party apps - SwiftLee
316 |
- Simulator tools to get more out of the simulator - SwiftLee
317 |
318 |
Design Patterns
319 |
320 |
Collective
321 |
322 |
- Most Popular Design Patterns in Swift for iOS App Development
323 |
- Advanced iOS Architecture: Solving the 5 Issues of the MVC, MVVM and VIPER patterns
324 |
- onmyway133/fantastic-ios-architecture: Better ways to structure iOS apps
325 |
- The very basics of UIKIT APP (MVC and MVVM)This for the starters of iOS App development or for all the developers at all stages, who really want look back at the very basics.
326 |
- iOS Architecture PatternsDemystifying MVC, MVP, MVVM and VIPER
327 |
328 |
Coordinator
329 |
330 |
- iOS: Root Controller NavigationHow to switch between the application parts and handle launch options.
331 |
- Coordinators, Protocol Oriented Programming and MVVM; Bullet-proof architecture with Swift
332 |
- iOS: Root Controller Navigation – Stan Ostrovskiy – Medium
333 |
- How to use the coordinator pattern in iOS apps – Hacking with Swift
334 |
- Flow Coordinators – Dennis Walsh – Medium
335 |
- iOS Coordinators: A Storyboard Approach
336 |
- Coordinators – Bruno Rovea – Medium
337 |
- Flow coordinator pattern on steroids – Flawless App Stories – Medium
338 |
- Advanced coordinators in iOS – Hacking with Swift
339 |
- iOS Architecture: MVVM-C, Coordinators (3/6) - Sudo by Icalia Labs - Medium
340 |
- Coordinator: the missing pattern in UIKit · aplus.rs
341 |
- Flow: an evolution of Coordinator for iOS - TransferWise Engineering - Medium
342 |
- Flow CoordinatorsFlow Coordinators an implementation of the Application Contoller Pattern
343 |
- Build tabs-based UI using Coordinators · aplus.rs
344 |
- A deallocation approach for the Coordinator pattern
345 |
346 |
MVC
347 |
348 |
- Rank 1
349 |
- Making MVC Great Again!Use generics, protocols, and extensions to get rid of massive view controllers
350 |
- The very basics of UIKIT APP (MVC and MVVM)This for the starters of iOS App development or for all the developers at all stages, who really want look back at the very basics.
351 |
- MVP in iOSWhat iOS have?Basically iOS apps are organised with MVC(Model-View-Controller) design pattern not actual MVC.Model — It’s just a data access layer includes Network and Database data handling.View — Presentation Layer...
352 |
- Introducing Clean Swift Architecture (VIP)Forget MVC, now!
353 |
- Advanced iOS Architecture: Solving the 5 Issues of the MVC, MVVM and VIPER patterns
354 |
355 |
MVVM
356 |
357 |
- MVVM with RxSwift – Ars Futura
358 |
- ViewModel in RxSwift worldAccording Wikipedia view model is an abstraction of the view exposing public properties and commands. Instead of the controller of the MVC...
359 |
- https://codeburst.io/rxswift-foundation-and-basic-components-36f7db186e3e
360 |
- https://medium.com/@dkhuong291/rxswift-with-mvvm-e4af71413298
361 |
- https://medium.com/@SergDort/viewmodel-in-rxswift-world-13d39faa2cf5
362 |
- RxSwift + MVVM: how to feed ViewModels – BlaBlaCar Tech – Medium
363 |
- Top mistakes in RxSwift you want to avoid - Code in a suit
364 |
- RxSwift+MVVM, a little at a time – Dalton Claybrook – Medium
365 |
- Practical MVVM in iOS – Mohammad Azam – Medium
366 |
- Playground driven development in Swift – Flawless App Stories – Medium
367 |
- The C in MVVM-C. – Mihael Y. Cholakov – Medium
368 |
- MVVM and Coordinator pattern together – giovanny orozco – Medium
369 |
- Creating an IOS app with MVVM and RxSwift in minutesBefore you go ahead and read the following blog, I want to assert the following:
370 |
- How not to get desperate with MVVM implementation
371 |
- MVVM in iOS — View Model and NetworkingIn my previous article I pointed out that your view model should be as lean and dumb as possible. This means your view model should not...
372 |
- Taming Great Complexity: MVVM, Coordinators and RxSwiftLast year our team started using Coordinators and MVVM in a production app. At first it looked scary, but since then we’ve finished 4...
373 |
- Routing with MVVM on iOSI have been using MVVM for a while in several projects and I really like its simplicity. Especially, if you are moving from MVC, like many...
374 |
- RxSwift with MVVMYou have heard RxSwift, you also have heard MVVM pattern, but you might not combine them together. Today I will write a simple example to...
375 |
- Going from Objective-C and MVC to Swift and MVVM (plus RxSwift!)We’ve built a lot of iOS apps at Depth Interactive, but up until now, all of them have been written in Objective-C and have followed the...
376 |
- MVVM in iOS – Mohammad Azam – Medium
377 |
- MVVM — MVC done right. – codeburst
378 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*0dCwvCKQU2S9ntkNVaNUTQ.png">Originally published at flawlessapp.io blog on August 16, 2018.A taste of MVVM and Reactive paradigm
379 |
- Advanced iOS tutorial: Use MVVM to tackle complicated TableView
380 |
- Mastering MVVM on iOS | Majid’s
381 |
- iOS App Architecture — Part 1: Building Screens - Building Nubank - Medium
382 |
- Swift MVVM Tutorial: A Static Immutable Pattern for iOS Apps | Toptal
383 |
384 |
Network
385 |
386 |
- Network Layers in Swift (Updated Version)This article contains a revisited version of the first “Network Layers in Swift”; it will also include source code you can use in your own...
387 |
- Write a Networking Layer in Swift 4 using Alamofire 5 and Codable Part 1: API RouterNowadays consuming a web service API is an essential part of the modern mobile application development. In this article I want to share a...
388 |
- Minimal Networking layer from scratch in Swift 4 – Fernando Martín Ortiz – Medium
389 |
- Protocol-Oriented Network in swift – Abdoelrhman Mohamed – Medium
390 |
- Refactor Your iOS Application Network Layer Into a Module
391 |
- MVVM in iOS — View Model and Networking – Mohammad Azam – Medium
392 |
- https://blog.twitter.com/engineering/en_us/topics/open-source/2018/opensourcetnl.html
393 |
- https://hackernoon.com/write-your-own-network-layer-in-swift-36ae4e205876?source=---------1---------------------
394 |
- No 13) URL Routing
395 |
- Writing a Scalable API Client in Swift 4 – Making Tuenti – Medium
396 |
- Building URLRequests with ease – Flawless App Stories – Medium
397 |
398 |
Other
399 |
400 |
- View decoration in Swift – The Halcyon Mobile Collection – Medium
401 |
- App Architecture and Object Composition in SwiftCreating reusable components to architect UI, concurrency, data, and other modules in Swift.
402 |
- Atlas, an unified approach to mobile development cycle: networking layerAs developers we usually spend ton of time writing, rewriting and refactoring existing code; for some of us it represents the long...
403 |
- Using child view controllers as plugins in SwiftLike always, the best place to read this post is on Swift by Sundell 👍
404 |
- https://marcosantadev.com/solid-principles-applied-swift/
405 |
- Enum-Driven TableView Development | raywenderlich.com
406 |
- MVP in iOSWhat iOS have?Basically iOS apps are organised with MVC(Model-View-Controller) design pattern not actual MVC.Model — It’s just a data access layer includes Network and Database data handling.View — Presentation Layer...
407 |
- Reusability and Composition in Swift – Commencis – Medium
408 |
- SOLID Design Principle using SwiftThe SOLID principles are the foundation for the implementing/creating effective, maintainable, scalable and loosely coupled system.
409 |
- onmyway133/fantastic-ios-architecture: Better ways to structure iOS apps
410 |
- iOS Architecture PatternsDemystifying MVC, MVP, MVVM and VIPER
411 |
- An iOS architecture approach for UIViewController states & error management in SwiftIn a mobile app, you face network and data instabilities. That means that users must be aware of what is going on on the screen.
412 |
- Let’s Talk Architecture | Alexander Grebenyuk
413 |
- Controller Hierarchies
414 |
- Preventing views from being model aware in SwiftNicely formatted code, dark & black themes and more await you. All you have to do is read this post on Swift by Sundell instead 😊.
415 |
416 |
Patterns
417 |
418 |
- Simplifying iOS code by using Design Patterns – Swift2Go – Medium
419 |
- Real World: iOS Design Patterns – Cocoa Academy – Medium
420 |
- Singleton, Service Locator and tests in iOSIn this article, I want to review the usage of Singleton and Service Locator patterns in iOS and the reasons why they are often called...
421 |
- Using the builder pattern in SwiftClick here to read this post on Swift by Sundell instead, you won’t regret it 😉
422 |
- Null Object Pattern in SwiftWhen something returns nil, it spreads like a disease. Checks for nil and optional unwrapping pollute all the functions around. The whole...
423 |
- App Architecture and Object Composition in SwiftCreating reusable components to architect UI, concurrency, data, and other modules in Swift.
424 |
- Reusability and Composition in Swift – Commencis – Medium
425 |
- iOS Architecture: A State Container based approach
426 |
- Design Patterns in Swift: Part I — Creational Design PatternDesign patterns are different solutions to software engineering problems. Softwares can be built without them but its a lot harder. I will...
427 |
- Using the factory pattern to avoid shared state in SwiftRead this post with syntax highlighting on swiftbysundell.com.
428 |
- Most Popular Design Patterns in Swift for iOS App Development
429 |
- Avoiding singletons in Swift — Swift by Sundell
430 |
- How use State Design Pattern to create a Stateful ViewController?
431 |
- Exploring Design Patterns used by Apple on iOS – Swift2Go – Medium
432 |
- Lightweight Design Patterns in iOS (Part 1) - Observer
433 |
- Swift World: Design Patterns — Factory MethodDo you remember the Simple Factory Pattern we talked about in last article?
434 |
- Swift World: Design Patterns — Simple FactoryIf we want to learn a programming language, we need to live with it. It means to use Swift as much as possible. Today, we will start...
435 |
- Design patterns by Tutorials — The power of OOP (part 2)Singleton Pattern — ‘pure singleton’ and ‘semi singleton’ design pattern in Swift
436 |
- Strategy pattern in Swift - Flawless iOS - Medium
437 |
438 |
SOLID
439 |
440 |
- https://marcosantadev.com/solid-principles-applied-swift/
441 |
- SOLID Design Principle using SwiftThe SOLID principles are the foundation for the implementing/creating effective, maintainable, scalable and loosely coupled system.
442 |
443 |
Viper
444 |
445 |
- Cleaner Architecture on iOSToday, I’m not going to teach you anything new or groundbreaking. Rather, I’m just going to remind you about something you already know...
446 |
- Introducing Clean Swift Architecture (VIP) – Hacker Noon
447 |
- Clean SwiftFunctions
448 |
- #8 VIPER to be or not to be? – swifting.io
449 |
- iOS Architecture Patterns – iOS App Development – Medium
450 |
- Architecting iOS Apps with VIPER · objc.io
451 |
- Clean swift – Exyte
452 |
- Meet VIPER: Mutual Mobile's application of Clean Architecture for iOS apps - Mutual Mobile
453 |
- Introducing Clean Swift Architecture (VIP)Forget MVC, now!
454 |
- Get Started with Clean Swift - Clean Swift
455 |
- Implementing VIPER Architecture Pattern for iOS - Flawless iOS - Medium
456 |
- Avoiding singletons in Swift — Swift by Sundell
457 |
- How use State Design Pattern to create a Stateful ViewController?
458 |
- Exploring Design Patterns used by Apple on iOS – Swift2Go – Medium
459 |
- Lightweight Design Patterns in iOS (Part 1) - Observer
460 |
461 |
- The Decorator Design Pattern is kind of like a waffle | by Sihui Huang | freeCodeCamp.org | Medium
462 |
463 |
Device Check
464 |
465 |
- DeviceCheck | Apple Developer Documentation
466 |
- Accessing and Modifying Per-Device Data | Apple Developer Documentation
467 |
- DeviceCheck API - Unique Identifier for the iOS Devices
468 |
- Uniquely identify iOS device using DeviceCheck (Tutorial)
469 |
- iOS 11: The DeviceCheck API. Like Creeping, Just Legally | by Jordan Morgan | The Traveled iOS Developer’s Guide | Medium
470 |
471 |
Docker
472 |
473 |
- Docker on macOS: Getting Started | raywenderlich.com
474 |
475 |
Fun but May useful
476 |
477 |
- iOS Code Signing Tutorial Series – XCBlog – Medium
478 |
- Make your own 360˚ Product Viewer in iOS with Swift 3 🐤
479 |
- Dancing in the Debugger — A Waltz with LLDB · objc.io
480 |
- Tools I wish I had known about when I started coding
481 |
- krzyzanowskim/CryptoSwift: CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift
482 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*q47hbX6wK5vyoKsWVECEKA.png">How to keep your iOS localizable files clean — Swift script edition
483 |
484 |
iOS 12
485 |
486 |
- Apple WWDC 2018 — What’s new on iOS 12, App Store Connect and Xcode?
487 |
- iOS 12: Notable UIKit Additions – The Traveled iOS Developer’s Guide – Medium
488 |
489 |
iOS Deveopment tools
490 |
491 |
- Ultimate iOS Development Tools List - BuildFire
492 |
- 181 iOS Developer and Productivity Tools (for beginners)
493 |
- The Ultimate Guide to iOS App Development | Intuz
494 |
- The ultimate list of resources for mastering Swift and iOS development — 2018 edition
495 |
- LeoMobileDeveloper/ios-developer-tools: Tools that every iOS developer should know.
496 |
- The Ultimate Guide to the Best IOS App Development Tools For 2020 | Our Code World
497 |
- 15 Best Tools For iOS Application Development | iOS App Development
498 |
- List of 15 Best iOS Development Tools in 2020 (A Deep Dive)
499 |
500 |
iOS LayoutGuide
501 |
502 |
- https://blog.smartnsoft.com/layout-guide-margins-insets-and-safe-area-demystified-on-ios-10-11-d6e7246d7cb8?gi=60cb2a4db2b0
503 |
504 |
iOS Music Player
505 |
506 |
- analogcode/Swift-Radio-Pro: Professional Radio Station App - now supports Swift 4 / Xcode 9!
507 |
- yarodevuci/Muzonchik: iOS Music App that let you search, download and play music
508 |
- fethica/FRadioPlayer: A simple radio player framework for iOS.
509 |
- tschob/AudioPlayerManager: Small Swift Wrapper and Queue-Manager around AVPlayer which let you play MediaPlayer items and stream songs from URLs.
510 |
- adamcichy/SwiftySound: SwiftySound is a simple library that lets you play sounds with a single line of code.
511 |
- murselturk/AudioPlayer at swift4.2
512 |
- josejuanqm/VersaPlayer: Versatile Video Player implementation for iOS, macOS, and tvOS
513 |
514 |
Jailbreak & Reverese Enginner
515 |
516 |
- ivRodriguezCA/RE-iOS-Apps: A completely free, open source and online course about Reverse Engineering iOS Applications.
517 |
518 |
Libs Introduction
519 |
520 |
- Mybridge Design
521 |
- Top iOS Articles by Readaggregator Channel (Jan 2018).Don’t forget to check the previous post for December if you missed it and do join into the telegram channel!
522 |
- 33 iOS open source libraries that will dominate 2017.33 best pods for your everyday iOS programming needs in 2017. UI, networking, Core Data, analytics, unit/BDD testing, debugging, and more.
523 |
- Top 5 iOS Libraries — September 2017Library after a library, month after a month — and a year has passed. But still, we haven’t given up on our mission — bring you the best...
524 |
- 39 Open Source Swift UI Libraries For iOS App DevelopmentThis is “amazing” series of open source projects. In this observation we’ve compared nearly 2,700 Swift libraries.
525 |
- 27 iOS open source libraries to skyrocket your development.You don’t want to miss them. Really.
526 |
- 33 awesome GitHub lists for iOS development
527 |
- The ultimate list of resources for mastering Swift and iOS development — 2018 editionSwift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.
528 |
- My iOS Development Toolkit 2018Last Update 27.02.2017
529 |
- Best resources for Advanced iOS Developer (Swift)In my humble opinion, of course (updated 10.12.2017)
530 |
- Swift World This Week(11.13–11.19)Machine Learning
531 |
- 9 Growing iOS Development Trends of 2017
532 |
- My Development Toolset 2018 for iOSUpdate: April 04 2018.
533 |
- Tools of the TradeiOS Developer’s everyday macOS apps
534 |
535 |
LifeCycle
536 |
537 |
- View Controller Lifecycle Explained: When to Use viewDidLayoutSubviews
538 |
539 |
Localization
540 |
541 |
- DRY String Localization with Interface Builder – Flawless App Stories – Medium
542 |
543 |
Modulize
544 |
545 |
- Backstage Blog - Leveraging frameworks to speed up our development on iOS - Part 1 - SoundCloud Developers
546 |
- tuist/microfeatures-guidelines: 📦📝 uFeatures guidelines
547 |
- Modularising an iOS app for faster build times - Mohd Asif - Medium
548 |
- Modular iOS Part 1: Strangling the Monolith - TAB Edit
549 |
- Modular iOS Part 2: Splitting A Workspace into Modules
550 |
- Modularize an iOS application - The Startup - Medium
551 |
- Improving Your Build Time in Xcode 10 · Patrick Balestra
552 |
- https://github.com/dchohfi/ios-module-architecture
553 |
- https://github.com/fastred/Optimizing-Swift-Build-Times
554 |
- Diving into Swift compiler performance – Koke's Journal
555 |
- Improve your iOS team’s productivity by building features as frameworks
556 |
- Improve your iOS team’s productivity by building features as frameworks
557 |
- Modular Architecture in iOS - Flawless iOS - Medium
558 |
- Reducing iOS Build Times by using Interface Targets
559 |
- Xcode Build Time Optimization - Part 2 · On Swift Wings
560 |
- Xcode Build Time Optimization - Part 1 · On Swift Wings
561 |
562 |
Notification
563 |
564 |
- iOS remote push notifications in a nutshellA comprehensive guide
565 |
- Carousel Notification in iOSAs Dolap.com, we are always focusing on delivering the best mobile user experience as possible. Last month, we tried to find ways to show a...
566 |
- How to send push notification to iOS using PHPSending push notification to any device is a different user experience and enhance usability. It allows app owner to send useful data and...
567 |
- iOS 10 Notifications with Attachments and Much MoreThis is the second installment of a two part article on iOS 10 notifications. Today we’ll go through the technical details on how to...
568 |
- Everything you’ve always wanted to know about notifications in iOS
569 |
570 |
Peek & Pop
571 |
572 |
- Peek and Pop With 3D Touch | raywenderlich.com
573 |
574 |
Security
575 |
576 |
- iOS Security How-To: User Data Protection – JetRuby
577 |
- iOS Security How-To: User Data Protection | by JetRuby Agency | JetRuby
578 |
579 |
Signing and provision
580 |
581 |
- iOS Code Signing & Provisioning in a Nutshell – iOS App Development – Medium
582 |
- iOS Code Signing Tutorial SeriesI have just published series of blog posts on topic of iOS Code signing on my personal blog a.k.a XCBlog to cover the fundamentals of the...
583 |
584 |
Siri Shortcuts
585 |
586 |
- Creating Super Effective iOS Shortcuts with GlitchWith iOS Shortcuts and Glitch, you can create powerful custom Siri commands in just a few easy steps. Here’s how!
587 |
- iOS 12 Siri Shortcuts Part ISiri shortcuts tutorial for iOS 12
588 |
589 |
Socket
590 |
591 |
- Real-Time Communication with Streams Tutorial for iOS
592 |
- socketio/socket.io-client-swift
593 |
- Swift Tutorial: Building an iOS Chat App Using Socket.IO
594 |
595 |
SSL Pinning
596 |
597 |
- Let’s write Swift code to intercept SSL Pinning HTTPS Requests
598 |
- Prevent bypassing of SSL certificate pinning in iOS applications | Guardsquare
599 |
- Preventing Man-in-the-Middle Attacks in iOS with SSL Pinning | raywenderlich.com
600 |
- Transport Layer Security - Wikipedia
601 |
- Getting Started | TrustKit
602 |
- Let’s write Swift code to intercept SSL Pinning HTTPS Requests
603 |
- Everything you need to know about SSL Pinning - Flawless iOS - Medium
604 |
- SSL Pinning with Alamofire 5 for iOS apps - Flawless iOS - Medium
605 |
606 |
Storyboards
607 |
608 |
- Swift: UIStoryboard ProtocolBecause String literals are so yucky.
609 |
- A Case For Using Storyboards on iOSI’ve seen a lot of articles recently that argue against using storyboards when creating iOS apps. The most commonly mentioned arguments are...
610 |
611 |
Threading
612 |
613 |
- Grand Central Dispatch in SwiftMulti threading? Concurrency? Asynchronous task? GCD (Grand Central Dispatch) ? in Swift Programming | Feb 4th 2018
614 |
- Intro to iOS threading.Intro to iOS threading using GCD.
615 |
- Grand Central Dispatch — How Terminal! (Swift 3)Ah, multi-threading, concurrency, and the like. These are topics that at Flatiron School, we were told “this is really important” and now...
616 |
- A deep dive into Grand Central Dispatch in SwiftRead this post with syntax highlighting, and in a much nicer format on my blog instead 👍 Click here and you’ll be redirected right to the...
617 |
- Basics of parallel programming with Swift
618 |
- Parallel Programming with Swift: What could possibly go wrong?
619 |
- Concurrent Computing and Programming with Grand Central DispatchWe are going to study concurent programming with Swift on iOS using the native Grand Central Dispatch ( GCD ) framework. If you are not familiar with concurrent programming I suggest you start by taking a look at...
620 |
- Basics of parallel programming with Swift
621 |
- No 22) Concurrency
622 |
- https://www.uraimo.com/2017/05/07/all-about-concurrency-in-swift-1-the-present/
623 |
- Grand Central Dispatch in Swift – Anand Nimje – Medium
624 |
- Threading in Swift Simply Explained – Gabriel Lewis – Medium
625 |
- Grand Central Dispatch Tutorial for Swift 4: Part 1/2 | raywenderlich.com
626 |
- Grand Central Dispatch (GCD) and Dispatch Queues in Swift 3 | AppCoda
627 |
- Atomic Properties in Swift
628 |
- Lazy Loading Images in UICollectionView using NSOperation and NSOperationQueue in Swift
629 |
- Parallel programming with Swift: Operations – Flawless App Stories – Medium
630 |
- Parallel programming with Swift: Promises – Flawless App Stories – Medium
631 |
- Avoiding race conditions in Swift – SwiftCairo – Medium
632 |
- Functional networking in Swift — Swift by Sundell
633 |
- Synchronising the Asynchronous in Swift – Swift2Go – Medium
634 |
- Await in Swift, no Promises broken :) – Swift2Go – Medium
635 |
- Task-based concurrency in Swift — Swift by Sundell
636 |
- A deep dive into Grand Central Dispatch in Swift — Swift by Sundell
637 |
- Avoiding race conditions in Swift — Swift by Sundell
638 |
- Under the hood of Futures & Promises in Swift — Swift by Sundell
639 |
- Async/await in Swift unit tests — Swift by Sundell
640 |
- Using Dispatch Group & Semaphore to Group iOS Async Tasks
641 |
- Threading in Swift Simply ExplainedUsing Grand Central Dispatch (GCD) to speed up your app
642 |
- Parallel Programming with Swift: What could possibly go wrong?Introduction
643 |
- Getting started with Operations and OperationQueues in Swift - SwiftLee
644 |
- Concurrency & Multithreading in iOS | Viget
645 |
646 |
Tips
647 |
648 |
- Tips to Become a Better Swift DeveloperSwift provides the features that helps to developers code safer, faster, more readable and reliable respect to the Objective-C. Here are...
649 |
- Best iOS hacks from Twitter: October Edition
650 |
- Best iOS Development Tips and TricksThis article was first published on DeveloperInsider. You can take a look at it here.
651 |
- UI Design Tips for iPhone XApple said that the iPhone X is the future of smartphone.
652 |
- iOS Simulator on steroids: Tips & Tricks
653 |
- Swifty Tips ⚡️Subtle best practises that Swift developers are keeping secret.
654 |
- 14 must knows for an iOS developer“If you can’t explain it, you don’t fully understand it”
655 |
- No 2) Build
656 |
- Swift tips & tricks
657 |
- iwasrobbed/Swift-CheatSheet: A quick reference cheat sheet for common, high level topics in Swift.
658 |
- Become more productive and efficient in Xcode – Farhan Syed – Medium
659 |
- Best iOS Development Tips and Tricks — Part 2Originally published on DeveloperInsider: Best iOS Development Tips and Tricks — Part 2
660 |
- How to easily find unused Swift code in Xcode – Gabriel Lewis – Medium
661 |
- Tips to improve your Xcode workflow – Gabriel Lewis – Medium
662 |
- Playground driven development in Swift – Flawless App Stories – Medium
663 |
664 |
Today Extention
665 |
666 |
- Today extension in iOS Swift 4by Maxim Vasilevsky
667 |
- All you need to know about Today Extensions (Widget) in iOS 10Apple introduced App Extensions in iOS 8 and since then they are making a big difference in the world of iOS App Development. Lets get...
668 |
- Today Extensions in iOS 10 and Swift 3The widgets that are found in the Today view of our iOS devices are called extensions. Not only are they a useful way to present...
669 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*lHbetY9_tauEQtQ9ajcOoA.png">Today Extension — Widget 📈
670 |
- Today extension in iOS Swift 4 | Blog | Web and mobile app development, web design company | Stfalcon.com
671 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*l7wuN03l2kpFNi-w3Tucsg.jpeg">All you need to know about Today Extensions (Widget) in iOS 10
672 |
673 |
Transition and Presentation
674 |
675 |
- UIPresentationController Tutorial: Getting Started
676 |
- Custom UIViewController Transitions: Getting Started
677 |
- Create Custom UINavigationController Transitions in iOS
678 |
- Custom interactive UINavigationController transition animations in Swift 4
679 |
- Animate UIWindow’s rootViewController transitions – Daniele Margutti – Medium
680 |
- Custom Navigation Transitions – Chili Labs – Medium
681 |
- Custom View Transitions (Like the new App Store)The new App Store transitions on the Today tab really impressed me. I hadn’t seen anything like it in an App that I worked on or used...
682 |
- iOS Animation Tutorial: Custom View Controller Presentation Transitions
683 |
- Making the App Store iOS 11 Custom Transitions — Part 1 (Presentation)
684 |
- Simple, custom UINavigationController transitions – Swift2Go – Medium
685 |
- Tricky UIViewController transition animations – @RosberryApps – Medium
686 |
- Recreating the Apple Music Now Playing Transition | raywenderlich.com
687 |
- No 11
688 |
- No 12
689 |
- IvanVorobei/SPStorkController: Now playing controller from Apple Music. Customisable height.
690 |
- HarshilShah/DeckTransition: A library to recreate the iOS Apple Music now playing transition
691 |
- IvanVorobei/SPStorkController: Modal controller as in mail or Apple music application
692 |
- Interactive transitions with Hero · Luke Zhao
693 |
- lkzhao/Elastic: Fancy elastic transition powered by Metal, UIKit Dynamics, & Hero
694 |
- Image to ViewController transition – ITNEXT
695 |
- View Controller Presentation Changes in iOS 13 – Geoff Hackworth – Medium
696 |
- Context Menus Tutorial for iOS: Getting Started | raywenderlich.com
697 |
- Custom UIViewController transitions in Swift - Tung Fam - Medium
698 |
699 |
UIkit
700 |
701 |
- Composable, type-safe UIView styling with Swift functionsIf you don’t abstract away the different styles of views you use in your application (font, background color, corner radius etc.), changing...
702 |
- Quickly apply gradient colors to text in iOSGradient colors are cool, especially when you apply them to text. Sure you can open up Photoshop or Sketch, apply gradient to text, export...
703 |
- Chuck Norris & Custom Keyboards with Swift 3If you’ve ever used emojis on your iPhone, you’ve probably downloaded an emoji keyboard and given your phone permission to use it in your...
704 |
- Implementing UIRefreshControl on TableViews in Swift3In my few months of iOS programming, I have created many tableviews. However, I had never implemented an UIRefreshControl on a tableview...
705 |
- viewDidLoad( ) vs. loadView( ) (Swift3)This month at Flatiron School we are knee-deep in “project mode”! For my group’s project, I have been using programmatic UI elements in our...
706 |
- A Visual Guide to Core Image Filters in iOS (Swift 3)Last week I worked with an iOS framework that lets you use filters on your images: Core Image. According to Apple:
707 |
- Creating a Collection View (Swift 3)In this blog, I’ll discuss how to implement a simple collection view. It’s easy!
708 |
- iOS UIViewController lifecycleUnderstanding better the loading lifecycle events
709 |
- Dealing with Complex Table Views in iOS and Keeping Your SanityTable views are one of the most important layout components in iOS development. Usually some of our most important screens are table views...
710 |
- What is an IBOutletCollection in iOS??When we try to create a new IBOutlet or new IBAction, a third option shows up named IBOutletCollection. I always wondered what it is, but...
711 |
- iOS Share ExtensionIn iOS 8 release, Share extension is introduced, which allows you to share content to social services like Facebook, twitter and also other...
712 |
- iOS: How to build a Table View with multiple cell typesPart 1. How not to get lost in spaghetti code
713 |
- Network reachability status monitoring on iOS (Part 1)An easy way to create a network reachability status monitoring manager with ReachabilitySwift
714 |
- Network reachability status monitoring on iOS (Part 2)Before you dig a little bit deeper:
715 |
- How to use Touch ID for a quicker, easier login to your appIt is a common observation that users drop off a little on your login screen. This is how I tackle my facebook addiction💪 . This tutorial...
716 |
- Getting started with Moya
717 |
- Let’s Simplify the Work with UserDefaultsEveryone has worked with UserDefaults in order to store some simple data and knows that working with that storage is easy as it can be. But...
718 |
- Learn & Master ⚔️ the Basics of IGListKit in 10 MinutesAnyone who has ever implemented dynamic lists in iOS will probably know that the official approach has some difficulties. Datastore and...
719 |
- Swift 3 — Creating a custom view from a xibCreating a custom view is often easiest in a xib file, where you can visualize, layout, and edit the look and feel of what you’re trying to...
720 |
- Managing Files in iOSPart 1/2: Save, Share, Open, Preview, Copy, Print.
721 |
- Color it with GRADIENTS — iOSKEEP CALM and build your own colors 🍭
722 |
- Selectively Add & Remove Gradient — UICollectionViewCellThe details are not the details. They make the design.
723 |
- Password autofill for iOS Apps for faster login (iOS 11+)🤨🤪Last month I went for an iOS dev meetup at Apple App Accelerator Bengaluru, India. There they discussed about many iOS 11 features and best...
724 |
- URL Routing in iOS apps: Compass Beginner Guide
725 |
- Adding A UICollectionViews To A Custom UITableViewCell Xib Tutorial(Swift 4 Xcode 9.2)
726 |
- Using generics and descriptors to standardise icons, images and placeholders on iOS
727 |
- Why I build my apps using Texture (and why you should too)
728 |
- How StackView help your iOS app to be more dynamic – pmusolino – Medium
729 |
- imanoupetit/Margins-And-Safe-Area: 13 examples with big coloured squares to understand margins and safe area in UIKit (iOS 11)
730 |
- Custom UIView in Swift done right – Noteworthy - The Journal Blog
731 |
- Advance Generics to create reusable UI – James Rochabrun – Medium
732 |
- CALayer Tutorial for iOS: Getting Started | Ray Wenderlich
733 |
- A Beginner's Guide to Bezier Paths and Shape Layers | AppCoda
734 |
- Smooth Scrolling in UITableView and UICollectionView
735 |
- View decoration in Swift – The Halcyon Mobile Collection – Medium
736 |
- Dealing with Complex Table Views in iOS and Keeping Your Sanity
737 |
- Configuring multiple cells with generics in Swift – Chili Labs – Medium
738 |
- Text Kit Tutorial: Getting Started | raywenderlich.com
739 |
- Table Views in iOS with Swift: A Comprehensive Guide
740 |
- Add Drop Shadow To UIVisualEffectView
741 |
- The iOS Menu – Codea & Shade
742 |
- Boost Smooth Scrolling with iOS 10 Pre-Fetching API
743 |
- Getting up to speed with UICollectionView layouts
744 |
- Smoothen your table view data loading using UITableViewDataSource Prefetching
745 |
- Perfect smooth scrolling in UITableViews - iOS App Development - Medium
746 |
747 |
Unit Test & Dependency Injection
748 |
749 |
- Dependency injection using factories in SwiftRead this post with syntax highlighting over at swiftbysundell.com 😉
750 |
- Applying Unit tests to MVVM with Swift
751 |
- Dependency Injection with the Cake PatternIn the beginning of this year, I was looking at different ways to achieve dependency injection in Swift. A colleague of mine mentioned this...
752 |
- Dependency Injection in SwiftWhat is the use of dependency injection? | Sun 6 May 18
753 |
- Using dependency injection to test an UIViewControllerHi everyone, is it very common when we start coding to create objects that needs others objects to work e.g. in a Car class that need a...
754 |
- Dependency Injection in View ControllersThe initializer-based dependency injection provides many benefits. How could it be applied to the view controllers?
755 |
- Making your Swift code more testable with Dependency Injection and ProtocolsIt's not uncommon to see iOS apps that prescribe to the following design pattern: one class that handles login requests and returns a user...
756 |
- How to test throwing code in SwiftAll you need to know about testing throwing functions with XCTest and keeping test code clean and robust in the process.
757 |
- Writing unit tests in Swift playgroundsIf you want to read this post with syntax highlighting, and in a much nicer format, simply click the banner above and you’ll be linked to...
758 |
- Xcode unit tests with ⌘+SPracticing TDD using Xcode IDE can be a bit disruptive. Every time you introduce a small change in the implementation or test file, Xcode...
759 |
- UI testing analytics code in SwiftAs always, the best place to read this post is on Swift by Sundell 👍
760 |
- A complete list of articles on Unit Testing with Swift from 2017
761 |
- Getting started with Xcode UI testing in SwiftUI testing is a great way to ensure that your most critical UI interactions keep working as you’re adding new features or refactoring your...
762 |
- iOS Testing Tips #2 — Improving the readability of your testing codeThis is the second post of a series where I write tips about testing, you can check the other one hereiOS Testing Tips #1 — Track of...
763 |
- Setup your iOS Testing EnvTesting under iOS platform has improved a lot since early days, back then it was challenging to run unit tests outside of Xcode, generate...
764 |
- View Event Testing in SwiftSeparating Presentation and Event Handling Concerns
765 |
- The complete guide to Network Unit Testing in Swift
766 |
- UITests: app resume from background thanks to SiriYou can perfectly read this post on my blog ennioma.com 🚀
767 |
- The iOS Testing Manifesto – Hesham Salman – Medium
768 |
- External Dependencies using Clean Architecture in Swift
769 |
- Test Driven Development in iOS, SWIFT 4- Part 1 – Swift India – Medium
770 |
- Split Testing (A/B Testing) with Swift<img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/max/720/1*JvJwlrAezVt9v7gP_sePPw.png">Nowadays there are a million apps that solve users’ needs, so it is becoming hard to create...
771 |
- No 33) Testing
772 |
- https://www.toptal.com/qa/how-to-write-testable-code-and-why-it-matters
773 |
- http://masilotti.com/better-swift-unit-testing/
774 |
- http://www.marisibrothers.com/2017/03/common-unit-testing-techniques-on-ios.html#1b
775 |
- Dependency Injection in Swift – Anand Nimje – Medium
776 |
- UIKonf 2018 – Day 1 – John Sundell – The Magic of UI Testing - YouTube
777 |
- Getting started with Xcode UI testing in Swift — Swift by Sundell
778 |
- Snapshot Testing on iOS - Ash Furrow
779 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*1E_EMNcaMJ9ljnWtkBn8rQ.png">How to test throwing code in SwiftAll you need to know about testing throwing functions with XCTest...
780 |
- The Top 7 iOS Automation Tools for Mobile Testing - Test Automation Made Easy: Tools, Tips & Training Awesomeness
781 |
- 10 Best Android & iOS Automation App Testing Tools
782 |
- Assert, Precondition and Fatal Error in Swift | agostini.tech
783 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/0*jd-wL55CVT6jDTnN">Make your UI tests green againI’ve never done any UI testing before joining BUX. In my previous companies, it was always a nice to have...
784 |
- linkedin/bluepill: Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine
785 |
- Top 5 iOS Testing Frameworks with Examples
786 |
- Testing Your RxSwift Code | raywenderlich.com
787 |
- The iOS Testing Manifesto – Noteworthy - The Journal Blog
788 |
- Dependency Injection Strategies in Swift - QuickBird Studios Blog
789 |
- How to TDD in Swift, a step by step guide | mokacoding
790 |
- Testing error code paths in Swift — Swift by Sundell
791 |
- Dependency Injection in Swift with Protocols | Majid’s
792 |
- Test-Driven Development Tutorial for iOS | Instabug Blog
793 |
- iOS Unit Testing and UI Testing Tutorial | raywenderlich.com
794 |
- Mocking in Swift — Swift by Sundell
795 |
- Making Swift tests easier to debug — Swift by Sundell
796 |
- Refactoring Swift code for testability — Swift by Sundell
797 |
- Using unit tests to identify & avoid memory leaks in Swift — Swift by Sundell
798 |
- Starting Unit Testing with Model layer | Majid’s
799 |
- Dependency Injection with SwinjectWhat is Dependency Injection and How to use it on iOS.
800 |
- I followed these 7 simple steps and became an iOS coding test BOSS!So you took the bait. Your route to success starts here! 🤑 But unlike the many get-rich quick schemes promised on the side-panes of...
801 |
802 |
XMPP
803 |
804 |
- Chat Application Using Xmpp Swift Tutorial
805 |
- Build a complete iOS messaging app using XMPPFramework - Tutorial Part 1 | Erlang Solution blog
806 |
807 |
808 |
Mock
809 |
810 |
- WeTransfer/Mocker: Mock Alamofire and URLSession requests without touching your code implementation
811 |
812 |
Newsletter
813 |
814 |
- iOS Dev Weekly - The best iOS development links, every Friday
815 |
- iOS Goodies
816 |
- Swift Developments - AndyBargh.com
817 |
- Swift Web Weekly
818 |
- http://swiftweekly.com/
819 |
- Swift Weekly Brief · A community-driven weekly newsletter about Swift.org
820 |
- AppCoda Weekly | Revue
821 |
- 15 great iOS newsletters you should know about – Flawless App Stories – Medium
822 |
823 |
Open Source apps
824 |
825 |
- 21 Amazing Open Source iOS Apps Written in Swift – Mybridge for Professionals
826 |
- 33 awesome GitHub lists for iOS development – Flawless App Stories – Medium
827 |
- dkhamsing/open-source-ios-apps: Collaborative List of Open-Source iOS Apps
828 |
- vsouza/awesome-ios: A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
829 |
- matteocrippa/awesome-swift: A collaborative list of awesome Swift libraries and resources. Feel free to contribute!
830 |
- jogendra/example-ios-apps: A curated list of Open Source example iOS apps developed in Swift. An amazing list for people who are beginners and learning ios development and for ios developers who need any example app or feature.
831 |
832 |
Other
833 |
834 |
- iOS: How to open Deep Links, Notifications and ShortcutsOne tool to rule them all
835 |
- The Checklist of my code review(Contributed by our own Mobster Sameh Mabrouk, Senior iOS Developer @Mobiquity)
836 |
- Why we’re writing our website in SwiftSummary — Using Swift as a backend language at this stage is an interesting learning experience and well-suited to a project of this small...
837 |
- How to supercharge Swift enum-based states with Sourcery
838 |
- iOS Developer RoadmapTree-like compilation of topics highly relevant to iOS development available as a living page on Github.
839 |
- iOS Subscriptions are Hard – RevenueCat Blog – Medium
840 |
- One Trick to Drastically Reduce your iOS App’s DownlSize
841 |
842 |
RxSwift
843 |
844 |
- Rxswift
845 |
- Learning Path: RxSwift from Start to Finish
846 |
- orakaro/The-introduction-to-RxSwift-you-have-been-missing: The introduction to RxSwift you've been missing
847 |
- RxSwift by Examples #1 - The basics. - Droids On Roids - Blog
848 |
- RxSwift by Examples #2 - Observable and the Bind. - Droids On Roids - Blog
849 |
- Reactive programming with RxSwift: How to get started | TechBeacon
850 |
- RxSwift For Dummies 🐣 Part 1
851 |
- Learn & Master ⚔️ the Basics of RxSwift in 10 Minutes
852 |
- Why use RxSwift? – Leandro Pérez – Medium
853 |
- Getting Started With RxSwift and RxCocoa
854 |
- RxSwift: Transforming Operators
855 |
- Functional Reactive Programming with RxSwift
856 |
- devxoul/RxTodo: iOS Todo Application using RxSwift and ReactorKit
857 |
- LeoMobileDeveloper/awesome-rxswift: An "awesome" type curated list of RxSwift library and learning material
858 |
- RxSwift — Subjects – Khuong Pham – Medium
859 |
- FlatMap operators in RxSwift – Shohei Yokoyama – Medium
860 |
- Reactive Programming in Swift Part 1 – Kishan Nakum – Medium
861 |
- Custom bindings with RxSwift // rx_marin<blog>
862 |
- RxSwift by Examples #3 - Networking. - Mobile & Web Development Company Poland - Droids On Roids
863 |
- DroidsOnRoids/RxSwiftExamples: Examples and resources for RxSwift.
864 |
- Dive in Disposable Mechanisms in RxSwift. – @RosberryApps – Medium
865 |
- Code in a suit - Adam Borek
866 |
- Testing in RxSwiftRxTest and RxBlocking are part of the RxSwift repository but are made available via separate pods and hence require separate imports...
867 |
- Passing Data Between View Controllers Using RxSwiftReactive Programming in Swift is getting a lot of attention these days, specially with the launch of RxSwift Reactive Programming with...
868 |
- RxSwift: share vs replay vs shareReplayA common beginner error with Rx is forgetting that each subscription to an observable re-executes the chain of operators:
869 |
- Signal and Relay in RxCocoa 4Hi, this is Minh Vu Nhat and I’m an iOS Engineer on the Souzoh team.
870 |
- RxSwift foundation and basic componentsReactive programming has been in the picture for more than 20 years now, but it did not really start to gain momentum until the...
871 |
- Why use RxSwift?Short answer: Asynchrony.
872 |
- Throttle vs Debounce in RxSwiftWhen I went to reactivex.io, I got a whole lot of confusion between the terms throttle and debounce in the reactive programming world. I...
873 |
- RxSwift and the awesome things you can do with Reactive Programming — Part IThe first time I heard of reactive programming, this is kind of what I looked like:
874 |
- RxSwiftCommunity/RxKeyboard: Reactive Keyboard in iOS
875 |
- RxSwift - Start using it today! The practical introduction
876 |
- Networking with RxSwift | Netguru Blog on iOS
877 |
- combineLatest beyond the basics // rx_marin<blog>
878 |
- Rx: combineLatest vs withLatestFrom (and zip) – Martin Konicek – Medium
879 |
- MVVM with RxSwift – Ars Futura
880 |
- Testing Your RxSwift Code | raywenderlich.com
881 |
- Code faster with RxSwift – MortyMerr – Medium
882 |
- Get started with RxSwift and reactive programming | agostini.tech
883 |
- iOS: RxSwift and Animations | Toptal
884 |
- RxTest - How to test the Observable in Swift - Code in a suit
885 |
- RxSwift and the Secret of the Variadic DisposeBag - Michael Long - Medium
886 |
887 |
RxTests
888 |
889 |
- RxTest - How to test the Observable in Swift - Code in a suit
890 |
- Testing Your RxSwift Code | raywenderlich.com
891 |
892 |
Security
893 |
894 |
- Mobile App Security: Best Practices on Android & iOS - QuickBird Studios Blog
895 |
- iOS App Security: Best Practices - QuickBird Studios Blog
896 |
897 |
Server Side Swift
898 |
899 |
- Diving into Vapor, Part 1: Up and Running with Vapor 3
900 |
- Current Features & Benefits of the Top Server-Side Swift FrameworksWhile Server-Side Swift is production ready in my eyes, I know that it can be difficult to recognize where to start or what will fit your...
901 |
- Sharing Swift Code Between iOS and Server Applications | raywenderlich.com
902 |
903 |
Sites
904 |
905 |
- JohnSundell/SwiftTips: A collection of Swift tips & tricks that I've shared on Twitter
906 |
- Little Bites of Cocoa - Tips and techniques for iOS and Mac development - Weekday mornings at 9:42 AM
907 |
- Bob the Developer
908 |
- Hacking with Swift – learn to code iPhone and iPad apps with free Swift 3 tutorials
909 |
- Courses | Ray Wenderlich
910 |
- Hacking with Swift – learn to code iPhone and iPad apps with free Swift 3 tutorials
911 |
- CALayer And Auto Layout With Swift - Marco Santarossa
912 |
- Introduction · Learn Swift with Bob
913 |
- Ole Begemann
914 |
- Cocoacasts - Cocoacasts
915 |
- Swift by Sundell
916 |
- Dribbble - Show and tell for designers
917 |
- iOS / Mac inspiration, Daily - iOSUp
918 |
- This Week in Swift
919 |
- Swift Weekly | Revue
920 |
- Alexey Kuznetsov – Medium
921 |
- Skilled.io - the Show and tell community for developers.
922 |
- Swift Developer News – Hacking with Swift
923 |
- NSHipster
924 |
- App Development and Swift Programming - LearnAppMaking
925 |
- Swift Tube
926 |
- Posts Categories - SwiftLee
927 |
- Yet Another Swift Blog - Learn Advanced Xcode and iOS Development with Swift 5
928 |
929 |
SPM
930 |
931 |
- All about the Swift Package Manager and the Swift toolchain - The.Swift.Dev.
932 |
- An Introduction to Swift Package Manager | raywenderlich.com
933 |
934 |
Swift
935 |
936 |
ABI
937 |
938 |
- Swift.org - Evolving Swift On Apple Platforms After ABI Stability
939 |
- Swift.org - ABI Stability and More
940 |
941 |
Access Control
942 |
943 |
- Learn Access Control in Swift-4In days of yore :
944 |
945 |
Class VS Struct
946 |
947 |
- Difference between value type and a reference type in iOS swift?
948 |
- Choosing Between Structures and Classes | Apple Developer Documentation
949 |
- Difference between a struct and a class in Swift. – Abhimuralidharan – Medium
950 |
- Learn about Struct in SwiftLet’s deep dive into struct in swift
951 |
- Unbreakable reference cycles in Swift no one is talking about | Max Desiatov
952 |
- Stop Using Structs! | by Gokhan Topcu | Commencis | Medium
953 |
- Use Copy-On-Write With Swift Value Types - Marco Santa Dev
954 |
- Memory Management and Performance of Value Types
955 |
956 |
Closure
957 |
958 |
- Adding Gesture Recognizers with Closures Instead of SelectorsThe worst part about adding a UITapGestureRecognizer or any sort of gesture recognizer/target action is implementing a new function solely...
959 |
- Swift Retention Cycle in Closures and DelegateLet’s understand [weak self], [unowned self] , and weak var
960 |
- Using @autoclosure when designing Swift APIsYou deserve to read this post with syntax highlighting and in a much nicer format! 😉 Click above to read this post on my blog instead 👆
961 |
- What do mean @escaping and @nonescaping closures in Swift?During the coding, when you are working with the functions, may have run with the @escaping or @nonescaping attributes. Have you ever given...
962 |
- Swift Capture List in ClosuresClosure is a reference type, so use [weak self] to prevent memory leak. Wait, what?
963 |
- Unowned vs WeakWeak and unowned are used to solve leaked memory and retain cycles.Both do not increase the retain count.
964 |
- What do mean @escaping and @nonescaping closures in Swift?
965 |
- Managing Sync and Async Tasks in iOS – Melvin John – Medium
966 |
- Functional swift: All about ClosuresAccording to apple docs: Closures are self-contained blocks of functionality that can be passed around and used in your code. I tried to include all about closures...
967 |
- Functional programming: Closure reference cycle and fix
968 |
- swift - When we should NOT use neither [weak self] nor [unowned self]? - Stack Overflow
969 |
- ios - How to Correctly handle Weak Self in Swift Blocks with Arguments - Stack Overflow
970 |
- Automatic Reference Counting — The Swift Programming Language (Swift 4.2)
971 |
- swift - '[weak self]' in RXSwift closures - Stack Overflow
972 |
- Unowned vs Weak – Fahad C H – Medium
973 |
- Unbreakable reference cycles in Swift no one is talking about | Max Desiatov
974 |
- Capture lists in Swift: what’s the difference between weak, strong, and unowned references? – Hacking with Swift
975 |
976 |
Codable
977 |
978 |
- Write a Networking Layer in Swift 4 using Alamofire 5 and Codable Part 1: API RouterNowadays consuming a web service API is an essential part of the modern mobile application development. In this article I want to share a...
979 |
- Codable/Decodable Improvemnts in Swift 4.1In this post i’ll show you how to use custom keyDecodingStrategy/keyEncodingStrategy in new Codable/Decodable protocols in Swift 4.1 with...
980 |
- JSON Encoding And Decoding - Swift 4Short and detailed introduction in JSON encoding and decoding in Swift 4
981 |
- Everything about Codable in Swift 4Get rid of that hefty NSCoding code..!!!🤗
982 |
- Swift 4 Decodable: Beyond The Basics – Swiftly Swift – Medium
983 |
- Swift 4 - Decodable & Encodable 💼 – WHOKNOWS – Medium
984 |
- Codable cheat sheet – Hacking with Swift
985 |
- <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*02L393cw2ls47baYbWqDVQ.jpeg">Generics and JSON Decoding in SwiftSo last article I wrote about how to do some networking with Alamofire, It made me think back to...
986 |
- Better Swift Codable Models Through Composition – Better Programming – Medium
987 |
988 |
Dispatches
989 |
990 |
- Method Dispatch in Swift - RaizException - Raizlabs Developer BlogRaizException – Raizlabs Developer Blog
991 |
- Increasing Performance by Reducing Dynamic Dispatch - Swift Blog - Apple Developer
992 |
- Static and Dynamic Libraries
993 |
994 |
Dynamic member lookup
995 |
996 |
997 |
Error Handling
998 |
999 |
- Error Handling — Swift by Sundell
1000 |
1001 |
Functional Programming
1002 |
1003 |
- Simple Higher Order Functions in Swift 3.0 — Map, filter, reduce and flatMap!In this blog post, I will briefly introduce four very useful and commonly used higher order functions you can use on collection types.
1004 |
- https://matteomanferdini.com/swift-functional-programming/?utm_campaign=AppCoda%20Weekly&utm_medium=email&utm_source=Revue%20newsletter
1005 |
1006 |
Generic
1007 |
1008 |
- Configuring multiple cells with generics in SwiftiOS Developers spend most of their development time dealing with UITableView and UICollectionView. It’s quite straightforward when you need...
1009 |
- Using generic type constraints in Swift 4Head over to swiftbysundell.com to read this post with syntax highlighting.
1010 |
- Generics in Swift 4As one of the most powerful features in Swift, Generics can be tricky.
1011 |
- Intro to Generics in Swift with BobI know you are frustrated. I’ve been there. Join me. I will walk you through.
1012 |
- Talkin’ About My Generics — Part 1 (Swift 3)“Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are...
1013 |
- Generics in Swift 4 – Developer Mind – Medium
1014 |
1015 |
KeyPaths
1016 |
1017 |
- The power of key paths in Swift | Swift by Sundell
1018 |
- What are Swift’s Keypaths?. They help with KVO and more! | by Steven Curtis | Sep, 2020 | Medium
1019 |
1020 |
Memory
1021 |
1022 |
- Memory Leaks in SwiftUnit Testing and other tools to avoid them.
1023 |
- Using unit tests to identify & avoid memory leaks in SwiftAs always, the best place to read this post is on Swift by Sundell 👍
1024 |
- Make Memory Management Great AgainSwift Automatic Reference Counting explained with ease for complete beginners without CS/CE degree
1025 |
- Swift vs. Kotlin — the differences in memory management
1026 |
- Memory Safety — The Swift Programming Language (Swift 4.2)
1027 |
- Instruments Help
1028 |
- About LLDB and Debugging
1029 |
- 3 Ways to Detect Memory Leaks in iOS – iOS Tech Set – Medium
1030 |
- Automatic Reference Counting — The Swift Programming Language (Swift 4.2)
1031 |
- Unowned vs Weak – Fahad C H – Medium
1032 |
- fastred/DeallocationChecker: Catch leaking view controllers without opening Instruments.
1033 |
- Memory management in Swift – Elements blog – Medium
1034 |
- tapwork/HeapInspector-for-iOS: Find memory issues & leaks in your iOS app without instruments
1035 |
- Instruments Tutorial with Swift: Getting Started | raywenderlich.com
1036 |
- Deep copy vs. shallow copy — and how you can use them in Swift
1037 |
- How to Automatically Detect a Memory Leak in iOS – Wolox – Medium
1038 |
- ARC and Memory Management in Swift | raywenderlich.com
1039 |
- Weak self and unowned self explained in Swift - SwiftLee
1040 |
- Memory Management in Swift: Common Issues – Fueled Engineering – Medium
1041 |
- Reducing Memory Footprint and OOM Terminations in iOS
1042 |
- Memory Leaks in Swift. Unit Testing and other tools to avoid... | by Leandro Pérez | Flawless iOS | Medium
1043 |
- Everything you need to know about Memory Leaks in iOS | by Ali Akhtar | Flawless iOS | Medium
1044 |
- Understanding memory leaks in closures | by Emilien Stremsdoerfer | Medium
1045 |
- @autoreleasepool uses in 2019 Swift | by Bruno Rocha | Swift2Go | Medium
1046 |
- @autoreleasepool uses in 2019 Swift
1047 |
1048 |
Opaque Type
1049 |
1050 |
- How to use opaque return types in Swift 5.1 – Hacking with Swift
1051 |
- Understanding Opaque Return Types in Swift - Alfian Losari - Medium
1052 |
1053 |
Pointer & Memory
1054 |
1055 |
- Swift compare memory addresses - Stack Overflow
1056 |
- Printing a variable memory address in swift - Stack Overflow
1057 |
- Identifying objects in Swift — Swift by Sundell
1058 |
- swift/ObjectIdentifier.swift at master · apple/swift
1059 |
- withUnsafeMutablePointer(to:_:) - Swift Standard Library | Apple Developer Documentation
1060 |
- The 5-Minute Guide to C Pointers
1061 |
- Pointers in Swift – Prafulla singh – Medium
1062 |
- Purpose of memory alignment - Stack Overflow
1063 |
- Unsafe Swift: Using Pointers And Interacting With C | raywenderlich.com
1064 |
- Using Legacy C APIs with Swift
1065 |
- Weak self and unowned self explained in Swift - SwiftLee
1066 |
- Memory Management and Performance of Value Types
1067 |
- swift/OptimizationTips.rst at master · apple/swift
1068 |
- EXC_BAD_ACCESS crash error: Understanding and solving it - SwiftLee
1069 |
1070 |
Property Wrappers
1071 |
1072 |
- Taking Property Wrappers to their limit 🚀 - Flawless iOS - Medium
1073 |
- Property wrappers in Swift | Swift by Sundell
1074 |
- Property wrappers to remove boilerplate code in Swift - SwiftLee
1075 |
- Swift Property Wrappers - NSHipster
1076 |
- Property wrappers in Swift 5.1: the missing @Published implementation
1077 |
- Understanding property wrappers in Swift and SwiftUI - a free SwiftUI by Example tutorial
1078 |
- The Complete Guide to Property Wrappers in Swift 5
1079 |
- Wrappers for Swift Properties: How to Approach it in Swift 5.1 | Toptal
1080 |
- Properties — The Swift Programming Language (Swift 5.2)
1081 |
- Understanding Property Wrappers in Swift By Examples
1082 |
- Turning Property Wrappers into Function Wrappers - Flawless iOS - Medium
1083 |
- How can Property Wrappers and Function Builders be leveraged?
1084 |
- How to use Dynamic Member Lookup in Swift – Hacking with Swift
1085 |
- Dynamic Member Lookup combined with key paths in Swift
1086 |
- Thoughts on @dynamicMemberLookup – Ole Begemann
1087 |
- Simplifying the Dictionary’s Subscript with Dynamic Member Lookup in Swift 4.2
1088 |
- Understanding Property Wrapper. Property wrapper adds a wrapper over a... | by Manoj Aher | Flawless iOS | Jun, 2020 | Medium
1089 |
1090 |
Protocols
1091 |
1092 |
- Keyboard Events Handling using Protocols in Swiftaka. Making MVC Great Again (Part 2)
1093 |
- Watch out for protocol extensions in your Swift API (unit tests trap).We all love protocol extensions, one of the most powerful element of protocol oriented programming (POP) in Swift. Despite their...
1094 |
- Swift Protocols: Properties distinction(get, get set)🏃🏻♀️🏃🏻Protocol Oriented programming is the new swing in iOS even though it was introduced in swift which is now already few years old. Swift is...
1095 |
- Writing a Network Layer in Swift: Protocol-Oriented Approach
1096 |
- Separation of concerns using protocols in SwiftHead over to Swift by Sundell to read the best version of this post 👍
1097 |
- Keep things DRYand learn how to write less code with Swift protocols
1098 |
- Protocol Oriented Programming View in Swift 4Learn how to animate buttons, labels, imageView without creating bunch of classes
1099 |
- All about protocols in swift – Abhimuralidharan – Medium
1100 |
- Access Control Management with Swift – iOS App Development – Medium
1101 |
1102 |
Swift Frameworks Definitions
1103 |
1104 |
- Getting Started with Reusable Frameworks for iOS Development
1105 |
- Framework Oriented Programming in SwiftI was inspired by a talk by Justin Spahr-Summers at #Pragma Conference 2015 where he imparts knowledge and motivation for designing usable...
1106 |
- Deep dive into Swift frameworks - The.Swift.Dev.
1107 |
- Dynamic Versus Static Framework in iOS - CA for Developers
1108 |
- Static and Dynamic Libraries and Frameworks in iOS
1109 |
- Overview of Dynamic Libraries
1110 |
- Overview: iOS Static and Dynamic Frameworks and Libraries
1111 |
- iOS Static vs Dynamic frameworks clarifications - Stack Overflow
1112 |
- Static Library,Dynamic Library and Framework in iOS
1113 |
- iOS Dynamic vs. Static Library / Framework
1114 |
- It Looks Like You Are Trying to Use a Framework
1115 |
- Framework vs Library (Cocoa, iOS) – Knowledge Stack
1116 |
- Static and Dynamic Libraries
1117 |
- Converting Static Libraries to Dynamic Libraries for iOS
1118 |
- xcode - Can you build dynamic libraries for iOS and load them at runtime? - Stack Overflow
1119 |
- ios - Library? Static? Dynamic? Or Framework? Project inside another project - Stack Overflow
1120 |
1121 |
Swift Lang
1122 |
1123 |
- Modelling state in SwiftRead this post with syntax highlighting, and in a much nicer format, by clicking this banner 👇 (it will link you to this post on my blog)
1124 |
- Wrapping a C library in Swift (Part 1)SPM, module maps, OpaquePointers and everything in between
1125 |
- Understanding Type Erasure in SwiftDisclaimer: The code for this post has been taken from an amazing book from Mattt called Flight School Guide to Swift.
1126 |
- Why data scientists should start learning SwiftSwift for TensorFlow and the future of machine learning development.
1127 |
- What will be new in Swift 5?This article was first published on DeveloperInsider. You can take a look at it here.
1128 |
- Why Swift Enums with Associated Values Cannot Have a Raw ValueAn enumeration — short: an enum — is a collection of distinct values that somehow belong together, for example a list of airports:
1129 |
- The many faces of EnumsIt’s been a pretty hectic few weeks for me, and it’s nice to finally get back to a point where I can settle into a routine. From a bachelor...
1130 |
- Using Channels for Data Flow in Swift 📻An alternative to delegation and NotificationCenter
1131 |
- Custom operators in SwiftThe best place to read this post is on Swift by Sundell — now with dark & black themes! 👍
1132 |
- Using Lazy to Delay ComputationAs iOS developers, you may have already heard of lazy keyword used for initialization — the lazy component won’t be created unless someone...
1133 |
- Transforming collections in SwiftYou can find the best version of this post at Swift by Sundell 🤗.
1134 |
- Simple Stylesheets in SwiftDoes your view code look like this?
1135 |
- Reusability and Composition in SwiftThe one concept Nietzsche, Thoreau and Hesse most probably tried to elude through their lives: Dependency. Even if one does not agree or...
1136 |
- Local Reasoning in SwiftWe’re going to explore some of Swift’s language features that can make your code easier to read.
1137 |
- Swift + Keywords (V 3.0.1)A Tell All
1138 |
- UserNotifications in Swift 3 (Part 2)In iOS development, Apple provides a framework called UserNotifications. This framework assists with the delivery and handling of local and...
1139 |
- UserNotifications in Swift 3 (Part 1)In iOS development, Apple provides a framework called UserNotifications. This framework assists with the delivery and handling of local and...
1140 |
- Welcome to Open-Source with SwiftMake a contribution!
1141 |
- Swift: Syntax Cheat Codes↑ ↑ ↓ ↓ ← → ← → B A
1142 |
- Listing all cases in an enumSafety over simplicity
1143 |
- Accessing Types from Extensions in SwiftSwift has a powerful type system which enables us to build really nice systems we can express by type signatures alone. Sometimes it’s...
1144 |
- Total programming in SwiftEdit: I was interviewed for the Corecursive podcast on this very topic. You can find the podcast episode here along with a great selection...
1145 |
- The Complete Understanding of Swift Delegate and Data SourcePass data between view controllers and the behind scene.
1146 |
- How to Pass Data in an Unwind Segue (Swift 3)An unwind segue (aka an “exit segue”) is a segue that allows a user to navigate back from their current view controller to a previous view...
1147 |
- Exploring the new String API in Swift 4Read this post with syntax highlighting and in a much nicer format on swiftbysundell.com. Click here and you’ll be linked directly to the...
1148 |
- 5 things you can do with Objective-C but can’t do with pure SwiftI like programming in Swift as much as I like programming in Objective-C or Python or C#, therefore this post is not intended to favour...
1149 |
- Creating custom collections in SwiftRead this post with syntax highlighting on swiftbysundell.com 👍
1150 |
- Iteration to Recursion: The Collatz Conjecture (Swift 4)This week, I was asked to investigate the Collatz conjecture and write a function that determines the amount of steps it takes for a given...
1151 |
- Generics in Swift 4 – Developer Mind – Medium
1152 |
- Swift Basics: Struct vs Class – Vinayak Kini – Medium
1153 |
- The latest update of Swift 4.2 – craiggrummitt – Medium
1154 |
- Magical Error Handling in Swift
1155 |
- A Glance At Conditional Conformance – Thibault Wittemberg – Medium
1156 |
- Custom Operators in SwiftClasses and structures can provide their own existing operator implementation or create completely new ones as needed. In this article we will study how operators work and how to use them correctly.Overloading operators
1157 |
- Unowned vs Weak – Fahad C H – Medium
1158 |
- Eliminating Impossible States with Never | matt.diephouse.com
1159 |
- Accessing Types from Extensions in Swift – COBE
1160 |
- What’s .self, .Type and .Protocol? Understanding Swift Metatypes
1161 |
- Dive deep into Swift String
1162 |
- https://medium.cobeisfresh.com/accessing-types-from-extensions-in-swift-32ca87ec5190
1163 |
- How to use opaque return types in Swift 5.1 – Hacking with Swift
1164 |
1165 |
Swift Style Guide
1166 |
1167 |
- Swift.org - API Design Guidelines
1168 |
- Google Swift code style
1169 |
- raywenderlich/swift-style-guide: The official Swift style guide for raywenderlich.com.
1170 |
- linkedin/swift-style-guide: LinkedIn's Official Swift Style Guide
1171 |
- nicklockwood/SwiftFormat: A code library and command-line formatting tool for reformatting Swift code
1172 |
- SwiftLint introduction tutorial – Cocoa Academy – Medium
1173 |
- Using SwiftLint and Danger for Swift Best Practices
1174 |
1175 |
1176 |
Swift Scripting
1177 |
1178 |
- Scripting In Swift Writing A Script - Swift Screencast - raywenderlich.com - YouTube
1179 |
- Scripting and Compiling Swift on the Command Line
1180 |
- Scripting in Swift For a Testable Build - iOS Conf SG 2020 - YouTube
1181 |
- John Sundell: Swift scripting in practice - YouTube
1182 |
- artemnovichkov/Swift-For-Scripting: 📋A hand-curated collection of useful and informative Swift Scripting materials.
1183 |
- Swift.org - Announcing ArgumentParser
1184 |
1185 |
Swift tips
1186 |
1187 |
- JohnSundell/SwiftTips: A collection of Swift tips & tricks that I've shared on Twitter
1188 |
- Swift Tips — Swift by Sundell
1189 |
1190 |
SwiftUI
1191 |
1192 |
- Learn SwiftUI with SwiftUI By Example – Hacking with Swift
1193 |
- Learn SwiftUI with free tutorials – Hacking with Swift
1194 |
- Get started with SwiftUI – Hacking with Swift
1195 |
- (3) How to create stacks using VStack and HStack - SwiftUI by Example - YouTube
1196 |
- What’s this “some” in SwiftUI? – Mischa Hildebrand – Medium
1197 |
- Are You an iOS Ex-Expert? – The Startup – Medium
1198 |
- What SwiftUI Means for Flutter – Flutter NYC – Medium
1199 |
- Cloning Tinder With SwiftUI – Better Programming – Medium
1200 |
- SwiftUI, a Tour Into Its Beautiful API (Part 1) – Better Programming – Medium
1201 |
- Best Practices in SwiftUI Composition – Better Programming – Medium
1202 |
- SwiftUI and the UIStackView Problem – Better Programming – Medium
1203 |
- How to build a Chat App or Messenger in SwiftUI for iOS Swift
1204 |
- Fucking SwiftUI - Cheat Sheet
1205 |
- SwiftUI lets us build declarative user interfaces in Swift – Hacking with Swift
1206 |
- SwiftUI and How NOT to Initialize Bindable Objects – Better Programming – Medium
1207 |
- heckj/swiftui-notes
1208 |
- Jinxiansen/SwiftUI: `SwiftUI` Framework Learning and Usage Guide. 🚀 https://jinxiansen.github.io/SwiftUI/
1209 |
- Martin Lasek – Medium
1210 |
- https://medium.com/flawless-app-stories/the-simple-life-cycle-of-a-swiftui-view-95e2e14848a2
1211 |
- Juanpe/About-SwiftUI: Gathering all info published, both by Apple and by others, about new framework SwiftUI.
1212 |
- Understanding SwiftUI Data Flow - Better Programming - Medium
1213 |
- https://swiftui-lab.com/alignment-gui...
1214 |
- The SwiftUI Lab - When the documentation is missing, we experiment.
1215 |
- Frame Behaviors with SwiftUI - The SwiftUI Lab
1216 |
- https://medium.com/flawless-app-stories/mvvm-in-swiftui-8a2e9cc2964a
1217 |
- SwiftUI Layout System | Alexander Grebenyuk
1218 |
- Lisa Dziuba on Twitter: "For everyone learning SwiftUI 👇👇👇 🛠️ Working with SwiftUI https://t.co/eSULHSC8GJ 🧠 SwiftUI course https://t.co/vP6IHOKBLW 📚 SwiftUI: Getting Started https://t.co/iMnDoOzVJn 📽️ SwiftUI Video Tutorial https://t.co/9dbpl0sAHQ 🍏 SwiftUI guides https://t.co/lFpbdbwxWE https://t.co/vEGhBWHijC" / Twitter
1219 |
- https://swiftui-lab.com/swiftui-animations-part1/
1220 |
- SwiftUI learning curve in 2019 | Majid’s blog about Swift development
1221 |
- Testing SwiftUI and Combine.pdf - Google Drive
1222 |
- The Complete SwiftUI Documentation You’ve Been Waiting For
1223 |
- Flawless iOS on Twitter: "Combine + SwiftUI guides 📕Visualize Combine Magic with SwiftUI: Part 1 https://t.co/3UVzd70wTU Part 2 https://t.co/cqgpI4Ta5N Part 3 https://t.co/VemNgi9EYY Part 4 https://t.co/YHZMdanI4r 🧠Why SwiftUI + Combine will help to build better apps: https://t.co/CUa9BtynZN https://t.co/fAn9YomvV0" / Twitter
1224 |
- YouTube
1225 |
- What’s the Delegation Protocol in SwiftUI? - Flawless iOS - Medium
1226 |
- Swift UI Property Wrappers
1227 |
- New property wrappers in SwiftUI | Swift with Majid
1228 |
- Flawless iOS on Twitter: "🔮 The magical world of SwiftUI animations: Custom animated progress bars: https://t.co/Ek3SoHUQR8 Animated Bar Charts: https://t.co/0z1wBRuyF8 Gestures and Animations: https://t.co/8GwvXkoeYp https://t.co/8U8mhhswnu" / Twitter
1229 |
- jordansinger/SwiftUI-Kit: A SwiftUI iOS system components and interactions demo app
1230 |
- WWDC 2020: SwiftUI Protocols & Property Wrappers | raywenderlich.com
1231 |
- https://www.hackingwithswift.com/arti...
1232 |
- https://www.hackingwithswift.com/arti...
1233 |
- https://jaredsinclair.com/2020/05/07/...
1234 |
- MatchedGeometryEffect - Part 1 (Hero Animations) - The SwiftUI Lab
1235 |
- SwiftUI cheat sheet : iOSProgramming
1236 |
- SwiftUI Animation | raywenderlich.com
1237 |
- On the road to learn SwiftUI. I have created this SwiftUI Developer... | by Karin Prater | Nov, 2020 | Medium
1238 |
1239 |
Tools
1240 |
1241 |
- TSS Saver - Conan
1242 |
- iOS Fonts
1243 |
- APNS, GCM & FCM Tester Online
1244 |
- Nonchalant/AppIcon: AppIcon generates *.appiconset contains each resolution image for iOS
1245 |
- MakeAppIcon - Generate app icons of all sizes with a click!
1246 |
- Fabric - App Development Platform for teams
1247 |
- AppSight - Get insight into SDKs & services used by iOS mobile apps
1248 |
- Paletton - The Color Scheme Designer
1249 |
- InVision | Digital Product Design, Workflow & Collaboration
1250 |
- Rollout.io - Feature Flags As a Service
1251 |
- HockeyApp - The Platform for Your Apps
1252 |
- fastlane - iOS and Android Automation for Continuous Delivery
1253 |
- Upload your App - Diawi - Development and In-house Apps Wireless Installation
1254 |
- Continuous Integration and Delivery - CircleCI
1255 |
- Buildozer
1256 |
- Mobile Continuous Integration & Deployment for iOS and Android | Buddybuild
1257 |
- Bitrise - Mobile Continuous Integration and Delivery - iOS & Android Build Automation
1258 |
- AppCode: Smart Swift/Obj-C IDE for iOS & macOS Development
1259 |
- linkedin/bluepill: Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine
1260 |
- Charles Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse Proxy
1261 |
- realm/jazzy: Soulful docs for Swift & Objective-C
1262 |
- Reveal - Runtime view debugging for iOS & tvOS apps & extensions
1263 |
- krzysztofzablocki/Sourcery: Meta-programming for Swift, stop writing boilerplate code.
1264 |
- realm/SwiftLint: A tool to enforce Swift style and conventions.
1265 |
- WTF Auto Layout?
1266 |
- Tapes for Mac – Share Screencasts Fast
1267 |
- kinolien.github.io/gitzip/
1268 |
- Tapstream - App Marketing Cloud
1269 |
- robbyrussell/oh-my-zsh: A delightful community-driven (with 1,200+ contributors) framework for managing your zsh configuration. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
1270 |
- onevcat/FengNiao: A command line tool for cleaning unused resources in Xcode.
1271 |
- CocoaDebug/CocoaDebug: 🚀 iOS Debugging Tool
1272 |
- JSON to Swift, JAVA, PHP and C# [Model generator]
1273 |
1274 |
Under the hood stuff
1275 |
1276 |
- Hunting for iOS Kernel Symbols. Last week, Ian Beer of Google’s Project... | by Craig Ingram | Medium
1277 |
1278 |
Unit Test
1279 |
1280 |
- Integration tests in Swift | Swift by Sundell
1281 |
- Simple Swift dependency injection with functions | Swift by Sundell
1282 |
- Mocking in Swift | Swift by Sundell
1283 |
- Unit testing asynchronous Swift code | Swift by Sundell
1284 |
- Mock-free unit tests in Swift | Swift by Sundell
1285 |
- Refactoring Swift code for testability | Swift by Sundell
1286 |
- Testing networking logic in Swift | Swift by Sundell
1287 |
- Async/await in Swift unit tests | Swift by Sundell
1288 |
- Unit Test for Networking in Swift | by ShengHua Wu | Medium
1289 |
1290 |
Useful Swift articles
1291 |
1292 |
- Simple Stylesheets in Swift – Hacker Noon
1293 |
- iOS: How to open Deep Links, Notifications and Shortcuts
1294 |
- iOS: Root Controller Navigation – Stan Ostrovskiy – Medium
1295 |
- Everything about Codable in Swift 4 – Hacker Noon
1296 |
- Swift 4 Decodable: Beyond The Basics – Swiftly Swift – Medium
1297 |
- Dynamically Change the App Icon – iOS Tech Set – Medium
1298 |
- Getting Started with Reusable Frameworks for iOS Development
1299 |
- Using Auto Layout in an UIScrollView – Emin Inanc Unlu – Medium
1300 |
- Using Channels for Data Flow in Swift 📻 – Developer Mind – Medium
1301 |
- Best iOS Development Tips and Tricks – developerinsider – Medium
1302 |
- Let’s Simplify the Work with UserDefaults – @RosberryApps – Medium
1303 |
- Functional swift: All about Closures – Abhimuralidharan – Medium
1304 |
- SOLID Principles Applied To Swift - Marco Santa Dev
1305 |
- Guide to Functional Swift Programming I Wish I Had Sooner
1306 |
- dkhamsing/open-source-ios-apps: Collaborative List of Open-Source iOS Apps
1307 |
- Use Your Loaf
1308 |
- JohnSundell/TestDrive: Quickly try out any Swift pod or framework in a playground
1309 |
- Playing with Key-Value Observing (KVO) (Swift3) – Erica Millado – Medium
1310 |
- Taming Great Complexity: MVVM, Coordinators and RxSwift
1311 |
- Understanding memory leaks in closures – Emilien Stremsdoerfer – Medium
1312 |
- "Weak, Strong, Unowned, Oh My!" - A Guide to References in Swift — KrakenDev
1313 |
- RxSwift by Examples #2 - Observable and the Bind. - Mobile App Development Company Poland - Droids On Roids
1314 |
- System-Declared Uniform Type Identifiers
1315 |
- Inter-App Communication
1316 |
- Declaring New Uniform Type Identifiers
1317 |
- MVVM in iOS – Mohammad Azam – Medium
1318 |
- MVVM in iOS — View Model and Networking – Mohammad Azam – Medium
1319 |
- Swift 3 — Creating a custom view from a xib – Brian Clouser – Medium
1320 |
- Dealing with Complex Table Views in iOS and Keeping Your Sanity
1321 |
- Configuring multiple cells with generics in Swift – Chili Labs – Medium
1322 |
- futurice/ios-good-practices: Good ideas for iOS development, by Futurice developers.
1323 |
1324 |
WWDC2020
1325 |
1326 |
- twostraws/wwdc: WWDC Community: Learning and sharing together
1327 |
1328 |
Xcode
1329 |
1330 |
- Generating Swift Types with SourceryWith the announcement of Xcode 9.3 beta we finally get to see synthesized == implementations for Equatable Swift types. Our app was once...
1331 |
- Highlight Warnings in XcodeIn Swift Development, we usually use a TODO comment as a placeholder for future refactor — with that Xcode will conveniently shows the...
1332 |
- Xcode New Build System for Speedy Swift BuildsNote: This post was originally published on XCBlog, read original post for better graphics and without missing any content here
1333 |
- Effective Environment Switching in iOSHow to take advantage of Xcode configurations and define your app's settings in an organized way
1334 |
- Let’s Optimize the Work with Terminal for Xcode Developers.Every iOS Developer often has to deal with things that need to be done via Terminal:
1335 |
- Introduction to Xcode 9Understand the basics of Xcode
1336 |
- Swift build time optimizations — Part 2It’s soon been two months since I wrote the first post on this topic. That post introduced the Build Time Analyzer for Xcode which was...
1337 |
- Regarding Swift build time optimizationsAfter I read @nickoneill’s excellent post Speeding Up Slow Swift Build Times last week, it’s hard not to look at Swift code in a slightly...
1338 |
- Speed up Swift compile timeOptimize your Swift compile time dramatically
1339 |
- Our favourite features of Xcode 9At WWDC in June 2017, Apple announced a major update of Xcode, the native iOS coding environment. Although it is still in beta, we...
1340 |
- Integration of Xcode 9 with GitHubSource control is now a first class citizen of Xcode
1341 |
- Using SwiftLint and Danger for Swift Best PracticesIn a lot of ways, Swift is very flexible language and it is really easy to misuse it. Applying best practices becomes really important.
1342 |
- Reduce swift app build time and code optimization.While working on large product based application i was figured out application it taking more time to build the app. So my next target is...
1343 |
- SwiftLint introduction tutorialKeeping a codebase consistent and maintainable in a project with a team of devs sometimes may be very hard, different conventions and...
1344 |
- Playground driven development in Swift
1345 |
- How to publish your own podPreviously, I’ve published an article explaining how to use CocoaPods as a dependency management tool on your iOS project, but today we...
1346 |
- How to let Rick and Morty work together? Sharing code between similar iOS appsBy Piotr Torczyński & Dawid Markowski
1347 |
- Cheat sheet examples for Xcode and Swift development - SwiftLee
1348 |
1349 |
Xcode CompileTime
1350 |
1351 |
- Speed up Swift compile time | Hacker Noon
1352 |
- Diving into Swift compiler performance – Koke's Journal
1353 |
- Modularising an iOS app for faster build times - Mohd Asif - Medium
1354 |
- Improving Your Build Time in Xcode 10 · Patrick Balestra
1355 |
- Swift build time optimizations — Part 2 - Swift Programming - Medium
1356 |
- Regarding Swift build time optimizations - Robert Gummesson - Medium
1357 |
- Reduce swift app build time and code optimization. - Pradeep Chauhan - Medium
1358 |
- Xcode Build Settings in Depth
1359 |
- Xcode Build Time Optimization - Part 2 · On Swift Wings
1360 |
- Advanced techniques to speed up the compile time in Xcode | by Kumar Reddy | Swiggy Engineering & Data Science
1361 |
- Optimizing Compilation Time for Swift Code | by Santosh Botre | codeburst
1362 |
- Xcode Build Time Optimization (Part 2) | by Maksym Shcheglov | Better Programming | Medium
1363 |
- A comprehensive guide to optimizing your Xcode build
1364 |
- Slow App Startup Times
1365 |
- Build performance analysis for speeding up Xcode builds - SwiftLee
1366 |
- Advanced techniques to speed up the compile time in Xcode | by Kumar Reddy | Swiggy Engineering & Data Science
1367 |
1368 |
Xcode Server
1369 |
1370 |
- Xcode Server and Continuous Integration Guide: About Continuous Integration in Xcode
1371 |
- Xcode Server Tutorials: 1. Getting Started - honza dvorsky
1372 |
- https://www.toptal.com/xcode/ios-continuous-integration-xcode-server
1373 |
1374 |
1375 |
--------------------------------------------------------------------------------