iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.05K
links
There is a single sponsored link in each issue (monday).
One sponsor per issue.
Every sponsored link should be highly relevant to Apple ecosystem app development.
Sponsored link price - 100$
Contact:
@tigorn
Download Telegram
Join
iOS dev
10.8K subscribers
iOS dev
https://holko.pl/2018/10/08/internal-modifier/
holko.pl
Hiding Implementation Details Using internal Properties
In this article, we’ll see how to provide an ability to inject a framework’s data structure into the framework’s classes, while at the same time keeping its internals hidden.
iOS dev
https://www.avanderlee.com/optimization/measure-performance-code/
SwiftLee
Measure the performance of code in Swift
Learn how to measure the performance of a piece of code in Swift. Get insights which methods give the correct results for your performing Swift code.
iOS dev
https://www.avanderlee.com/workflow/essential-shortcuts-xcode-workflow/
SwiftLee
Shortcuts essentials in Xcode to speed up your workflow
Speed up your workflow with essential shortcuts in Xcode which are less known than the basics, combine them with the Assistant editor and more!
iOS dev
http://www.vadimbulavin.com/sticky-grid-collection-view/
Yet Another Swift Blog
Collection View with Sticky Rows and Columns: Step by Step Tutorial
In this article you will learn how to implement collection view that has sticky rows and columns, and supports both vertical and horizontal scrolling using Swift.
iOS dev
https://agostini.tech/2018/10/08/using-promisekit/
agostini.tech
Using PromiseKit | agostini.tech
PromiseKit is a framework that will simplify working with async code and make your code very elegant and simple to follow. Learn how to use it in this post.
iOS dev
https://www.swiftbysundell.com/posts/building-dsls-in-swift
Swift by Sundell
Building DSLs in Swift | Swift by Sundell
A DSL, short for Domain Specific Language, can be explained as a special kind of API that focuses on providing a simple syntax that's tailored to working within a specific domain. Swift's type inference and overloading capabilities also make it a really great…
iOS dev
https://www.swiftbysundell.com/posts/specializing-protocols-in-swift
Swift by Sundell
Specializing protocols in Swift | Swift by Sundell
Protocols continue to be an integral part of Swift, both in terms of how the language itself is designed, and also in how the standard library is structured. This week, let's take a look at how we can use protocols to create multiple levels of abstraction…
iOS dev
https://useyourloaf.com/blog/making-space-for-dynamic-type/
Making Space For Dynamic Type
iOS dev
https://geek-is-stupid.github.io/2018-10-11-how-to-measure-loading-time-for-ios-app/
geek-is-stupid.github.io
How to measure loading time for iOS app?
There is a simple trick to show your app loading time included dylib loading time, rebase/binding time, ObjC setup time, initializer time, …
Here how to setup:
1: Edit scheme
2: Add new Environment Variables with DYLD_PRINT_STATISTICS
3: Run and…
iOS dev
https://pspdfkit.com/blog/2018/how-to-extend-lldb-to-provide-a-better-debugging-experience/
Nutrient
How to Extend LLDB to Provide a Better Debugging Experience | Nutrient
Explore the extensibility capabilities of LLDB, a debugger for Swift, C, C++, and Objective-C code.
iOS dev
https://pspdfkit.com/blog/2018/using-clang-tidy-and-integrating-it-in-jenkins/
PSPDFKit
Using Clang-Tidy and Integrating It in Jenkins | PSPDFKit
The benefits of using clang-tidy and how to get started setting it up in Jenkins.
iOS dev
https://medium.com/@michael.eisel/one-trick-to-drastically-reduce-your-ios-apps-downlsize-ae68aad0d369
Medium
One Quick Way to Drastically Reduce your iOS App’s Download Size
App download size is important. The larger your app’s download size, the less users will download it. Plus, if it goes past 150 MB, then…
iOS dev
https://kenb.us/best-strategies-for-configuring-multiple-environments-in-xcode-projects
Ken Boreham
Best strategies for configuring multiple environments in Xcode projects
What things do you configure based on different environments? You might have views that are only for debugging, or you might want to turn off logging for release builds. You probably have multiple …
iOS dev
https://www.iosdev.recipes/fonts/ui-font-metrics-and-resizable-text/?fbclid=IwAR2OzWP52jfu7yI5l1cQM6wyJs3r4f17h-9BQfVJ3M059UsJLRvi-hcfe_I
iOS Dev Recipes
UIFontMetrics and Dynamic Type | iOS Dev Recipes
Improve iOS app usability and accessibility by responding to the user's preferred content size category with dynamic type.
iOS dev
https://medium.com/swift2go/stacks-and-lifo-structures-implementation-and-use-cases-7ada8f8c400?fbclid=IwAR2lYn4HmBjZYjOPQT0fR-ai42lWMzL0Xc9bzj_OgBVudScMkvvrNVfxZws
Medium
Stacks and LIFO Structures: Implementation and Use Cases
Few data structures are as ubiquitous as the stack. They are easy to understand and implement but there is power in their simplicity. The…
iOS dev
https://makeapppie.com/2018/10/25/recursion-and-uiview-changes/
Make App Pie
Recursion and UIView Changes
One powerful, yet sometimes rightfully feared programming technique is recursion. Many do not even use it, some don’t know what it is, but when working with hierarchies, you really have to us…
iOS dev
https://www.avanderlee.com/swift/custom-operators-swift/
SwiftLee
Custom Operators in Swift with practical code examples
Learn how to use custom operators in Swift. What are the benefits and which other solutions are better compared to a custom operator for best readability.
iOS dev
http://www.vadimbulavin.com/xcode-build-system/
Yet Another Swift Blog
Understanding Xcode Build System
Every Swift program undergoes a number of transformations before it can be run on a real device. This process is usually handled by an Xcode Build System. In this article we'll take a look at each part of Xcode Build System: Swift compiler, linker, preprocessor…
iOS dev
https://agostini.tech/2018/10/21/big-o-notation/
agostini.tech
Big O Notation | agostini.tech
Big O notation is a tool we use to estimate how long a program or an algorithm will run. In this article you'll learn more about it.
iOS dev
https://agostini.tech/2018/10/29/writing-unit-tests-with-quick/
agostini.tech
Writing Unit Tests With Quick | agostini.tech
Quick is a behaviour driven development framework that will make your unit tests a lot more readable. Let's write some unit tests with Quick.
iOS dev
https://www.swiftbysundell.com/posts/the-power-of-key-paths-in-swift
Swift by Sundell
The power of key paths in Swift | Swift by Sundell
Swift keeps gaining more and more features that are more dynamic in nature, while still retaining its focus on type safe code. This week, let’s take a look at how key paths in Swift work, and some of the cool and powerful things they can let us do.