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 Takipçi

54 Takip Edilen

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