Max (@sgl0v) 's Twitter Profile
Max

@sgl0v

Author of OnSwiftWings.com Β· #iosdev with more than a decade of experience πŸ‘¨β€πŸ’»

ID: 37497544

linkhttps://www.onswiftwings.com calendar_today03-05-2009 20:44:59

60 Tweet

519 Followers

54 Following

Max (@sgl0v) 's Twitter Profile Photo

πŸ“ƒ New blog post: Unused code cleanup in iOS projects 🧹 bit.ly/2UbHlTy βš’ Finding unused code with Xcode and AppCode πŸ™Œ Cleaning up unused code with Swift-scripts πŸš€ Removing unused declarations with Periphery #ios #iosdev #swiftlang #swift #xcode #appcode #periphery

FrΓ©dΓ©ric Sagnes (@ndfred) 's Twitter Profile Photo

I can confirm iOS 13 is no longer encrypting the whole binaries before compression, that's where the app size savings are coming from. Assets catalogs might be slightly more efficient too x.com/ndfred/status/…

Max (@sgl0v) 's Twitter Profile Photo

πŸ“– This week’s blog post: Atomic property wrapper in Swift βš›οΈ Using property wrappers to define atomic properties in Swift. bit.ly/2kdHSH4 πŸ”¬ Atomic and Non-Atomic Properties 🏎 Leveraging property wrappers to define atomic properties #ios #iosdev #swiftlang #swift

Vadim Bulavin (@v8tr) 's Twitter Profile Photo

πŸ“ New article: Advanced #iOS Memory Management with #Swift πŸ’Ύ πŸ’Ώ What is memory? πŸ€– How Swift compiler implements automatic reference counting? πŸ” What is the life cycle of Swift objects? πŸ—’ What are side tables? #iosdev #swiftlang #xcode vadimbulavin.com/swift-memory-m…

Max (@sgl0v) 's Twitter Profile Photo

πŸ“– This week’s article: Reusable Image Cache in Swift πŸš€ Build a reusable Image Cache and integrate it with Image Loader using Combine framework. bit.ly/31HpXbq #ios #iosdev #swift #swiftlang #combine

Max (@sgl0v) 's Twitter Profile Photo

TIL: print object's instance and class methods from the debugger in Xcode: `e -l objc -O -- [0x7fabbb898200 _shortMethodDescription]`

Max (@sgl0v) 's Twitter Profile Photo

TIL: drawRect() is never called for UIStackView because it is a non-drawing view. Means, you can't set the background color, corner radius, shadow, etc. Consider placing the stack view inside another UIView to achieve the desired behavior.

Max (@sgl0v) 's Twitter Profile Photo

πŸ“– New blog post: Code Generation in Swift πŸŽ‰ 🧐 Discover use-cases of code generation 🏎 Get an overview of the tools you can use to automate it bit.ly/2NkanhY #ios #iosdev #swiftlang #swift #xcode

Vadim Bulavin (@v8tr) 's Twitter Profile Photo

πŸ“š Learning SwiftUI & Combine Layout System kean.github.io/post/swiftui-l… Data Flow troz.net/post/2019/swif… Combine Overview developer.apple.com/documentation/… Essentials vadimbulavin.com/tag/combine/ Architecture: 1. swiftwithmajid.com/2019/09/18/red… 2. swiftwithmajid.com/2019/09/25/red… 3. swiftwithmajid.com/2019/10/02/red…

Max (@sgl0v) 's Twitter Profile Photo

TIL: xcodebuild has -only-testing and -skip-testing options, that allow you to run only a specific test and to skip a test, respectively. It is supported by scan action from Fastlane as well πŸš€

Max (@sgl0v) 's Twitter Profile Photo

πŸ“– This week’s article: MVVM Design Pattern with Combine framework on iOS πŸš€ Learn how to build an iOS application that follows MVVM Design Pattern and uses Combine framework πŸ‘ bit.ly/2rQVDiz #ios #iosdev #swift #swiftlang #mvvm #combine

Max (@sgl0v) 's Twitter Profile Photo

πŸ“– New blog post: Extending Combine with a custom ShareReplay operator 🏎 Learn how to create a custom ShareReplay operator in Combine. bit.ly/38NP8NC #ios #iosdev #swift #swiftlang #combine

Max (@sgl0v) 's Twitter Profile Photo

πŸ“– New blog post: Xcode Build Time Optimization - Part 1 πŸš€ 🧐 Discover which metrics you should measure and optimize βš’ Measure build time with Xcode and xcodebuild 🏎 Get an overview of the opensource tools you can use bit.ly/2T5y00M #ios #iosdev #swift #xcode

Max (@sgl0v) 's Twitter Profile Photo

πŸ“– New article: Xcode Build Time Optimization - Part 2 πŸŽ‰ ✨ Get an overview of the build time optimization techniques 🧐 Find and improve code that compiles slowly πŸ™Œ Discover project enhancements to speed up your build time bit.ly/3e2FKsN #ios #iosdev #swift #xcode

Max (@sgl0v) 's Twitter Profile Photo

πŸ“– New blog post: UI Testing iOS application with EarlGrey πŸŽ‰ πŸ€” Find out why XCUI is not the best option πŸ‘‰ Learn how to write UI tests using EarlGrey, that should be easy to read and maintain bit.ly/2SUkk87 #ios #iosdev #swift #testing

Max (@sgl0v) 's Twitter Profile Photo

πŸ’‘TIP: If you can't find a crash log in the Crashes organizer, ask a customer to share one from their device using `iPhone Settings -> Analytics & Improvements -> Analytics Data -> <AppBinaryName>_<DateTime>` #ios #iosdev

Max (@sgl0v) 's Twitter Profile Photo

πŸ“– This week’s article: Delightful Interactive Animations πŸš€ ✨ Learn how to create interactive animations using UIViewPropertyAnimator πŸ‘‰ Build player animation similarly to Spotify bit.ly/30PxTLb #ios #iosdev #swift #iosdevelopment

Max (@sgl0v) 's Twitter Profile Photo

πŸ“– New blog post: Colorizing images with CoreML πŸš€ πŸ”¬ Learn how to train and convert a custom machine learning model to CoreML format 🏎 Build an app that colorizes grayscale images using CoreML, Vision & CoreImage frameworks bit.ly/33ichH6 #ios #iosdev #swift #coreml