www.avanderlee.com
Open in
urlscan Pro
104.26.8.40
Public Scan
Submitted URL: http://avanderlee.com/
Effective URL: https://www.avanderlee.com/
Submission Tags: tranco_l324
Submission: On April 28 via api from DE — Scanned from DK
Effective URL: https://www.avanderlee.com/
Submission Tags: tranco_l324
Submission: On April 28 via api from DE — Scanned from DK
Form analysis
4 forms found in the DOMPOST https://www.avanderlee.com/sendy/subscribe
<form action="https://www.avanderlee.com/sendy/subscribe" method="POST" accept-charset="utf-8">
<div class="form-fields">
<input class="newsletter-email" type="email" name="email" placeholder="Your email address" required="">
<input type="submit" value="Subscribe">
</div>
<div style="display:none;">
<label for="hp">HP</label><br>
<input type="text" name="hp" id="hp">
</div>
<input type="hidden" name="list" value="1g197sxORSW2Zw6xXxYd0g">
<input type="hidden" name="subform" value="yes">
<input type="hidden" name="source" value="homepage-header" style="display:none">
</form>
POST https://www.avanderlee.com/sendy/subscribe
<form id="mc4wp-form-1" class="mc4wp-form mc4wp-form-1316" action="https://www.avanderlee.com/sendy/subscribe" method="POST" accept-charset="utf-8">
<div class="mc4wp-form-fields">
<p>
<input id="mailchimp-email" type="email" name="email" placeholder="Your email address" required="">
<input type="submit" value="Join now" onclick="if (!window.__cfRLUnblockHandlers) return false; rdt('track', 'Lead');">
</p>
</div>
<div style="display:none;">
<label for="hp">HP</label><br>
<input type="text" name="hp" id="hp">
</div>
<input type="hidden" name="list" value="1g197sxORSW2Zw6xXxYd0g">
<input type="hidden" name="subform" value="yes">
<input type="hidden" name="source" value="article-inline" style="display:none">
</form>
POST https://www.avanderlee.com/sendy/subscribe
<form id="mc4wp-form-1" class="mc4wp-form mc4wp-form-1316" action="https://www.avanderlee.com/sendy/subscribe" method="POST" accept-charset="utf-8">
<div class="mc4wp-form-fields">
<p>
<input id="mailchimp-email" type="email" name="email" placeholder="Your email address" required="">
<input type="submit" value="Join now" onclick="if (!window.__cfRLUnblockHandlers) return false; rdt('track', 'Lead');">
</p>
</div>
<div style="display:none;">
<label for="hp">HP</label><br>
<input type="text" name="hp" id="hp">
</div>
<input type="hidden" name="list" value="1g197sxORSW2Zw6xXxYd0g">
<input type="hidden" name="subform" value="yes">
<input type="hidden" name="source" value="article-inline" style="display:none">
</form>
GET https://www.avanderlee.com/
<form class="is-search-form is-form-style is-form-style-3 is-form-id-1190 " action="https://www.avanderlee.com/" method="get" role="search"><label for="is-search-input-1190"><span class="is-screen-reader-text">Search for:</span><input type="search"
id="is-search-input-1190" name="s" value="" class="is-search-input" placeholder="Search Swiftlee..." autocomplete="off"></label><button type="submit" class="is-search-submit"><span class="is-screen-reader-text">Search Button</span><span
class="is-search-icon"><svg focusable="false" aria-label="Search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24px">
<path
d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z">
</path>
</svg></span></button><input type="hidden" name="id" value="1190"></form>
Text Content
* Newsletter * About * Sponsorship SWIFTLEE STAY INFORMED WITH THE LATEST APPLE DEVELOPER NEWS, SWIFT EVOLUTION PROPOSALS & SWIFTUI CHANGES Get the fastest growing Apple Developer weekly newsletter and get $264 worth of discounts on Swift courses & books as a welcome gift – Don’t miss out: HP 18,613 developers already subscribed RocketSim: An Essential Developer Tool as recommended by Apple Win a iOSKonf '24 conference ticket with thisfree giveaway A WEEKLY SWIFT BLOG ON XCODE AND IOS DEVELOPMENT See all RECENT POSTS USING @ENVIRONMENT IN SWIFTUI TO LINK SWIFT PACKAGE DEPENDENCIES The @Environment property wrapper in SwiftUI allows you to read values from a view's environment. You're able to configure an ... Read More • 4 min read Apr 23, 2024 / SwiftUI BAR CHART CREATION USING SWIFT CHARTS Apple introduced Swift Charts during WWDC '22, allowing you to visualize data into bar charts. Before this framework, we had ... Read More • 5 min read Apr 16, 2024 / Swift Charts STATISTICAL SIGNIFICANCE AND ITS IMPORTANCE WITH APP EXPERIMENTS Statistical significance tells you whether the result from an experiment is likely attributable to the specific change you did. It's ... Read More • 3 min read Apr 09, 2024 / General A New Pair Programming Tool for XcodePair programming in Xcode is difficult. Stop struggling to describe which line of code to change or dancing around who’s screen sharing. With Multi, simply point, draw, or even take control of your teammate’s Xcode. Multi just launched into early access, so be the first to try it out! SWIFT KEYWORDS Do you know how to use each keyword in Swift? Click on the keyword to learn more and explore code examples. actor associatedtype async @autoclosure available await break catch class continue defer @discardableResult @dynamicCallable @dynamicMemberLookup enum @escaping fileprivate for @globalActor guard infix isolated lazy @MainActor nonisolated optional postfix @propertyWrapper private protocol required @resultBuilder rethrows sendable some struct subscript throw throws try typealias @unchecked @unknown unowned weak where while See all Stay updated with the latest in Swift & SwiftUI The 2nd largest newsletter in the Apple development community with 18,613 developers. Don't miss out – Join today: HP LEARN MORE ABOUT SWIFT OPTIONALS IN SWIFT EXPLAINED: 5 THINGS YOU SHOULD KNOW Optionals are in the core of Swift and have existed since the first version of Swift. An optional value allows ... • 5 min read Mar 05, 2024 / Swift EXTENSIONS IN SWIFT: HOW AND WHEN TO USE THEM Extensions in Swift allow you to extend an existing class, struct, enumeration, or protocol with new functionality. Whether it's a ... • 4 min read Feb 20, 2024 / Swift SWIFT EVOLUTION: READING AND LEARNING FROM PROPOSALS The Swift Programming Language constantly evolves, and most of its changes result from public proposals inside the Swift Evolution repository ... • 3 min read Nov 28, 2023 / Swift Stay updated with the latest in Swift & SwiftUI The 2nd largest newsletter in the Apple development community with 18,613 developers. Don't miss out – Join today: HP See all LEARN SWIFTUI USING @ENVIRONMENT IN SWIFTUI TO LINK SWIFT PACKAGE DEPENDENCIES The @Environment property wrapper in SwiftUI allows you to read values from a view's environment. You're able to configure an ... • 4 min read Apr 23, 2024 / SwiftUI IDENTIFIABLE PROTOCOL IN SWIFTUI EXPLAINED WITH CODE EXAMPLES The Identifiable protocol in SwiftUI allows you to add a unique object identity. The protocol requires a single ID property ... • 3 min read Apr 02, 2024 / SwiftUI KEY PRESS EVENTS DETECTION IN SWIFTUI Key press events detection in SwiftUI allows you to respond to a keyboard key like return (enter), shift, command, and ... • 4 min read Mar 26, 2024 / SwiftUI BUILD APPS FASTER USING ROCKETSIM Recommend by Apple as an “Essential Tool for Developers”, RocketSim helps thousands of engineers to save hours per week. Discover these articles and learn how you can leverage RocketSim to improve your workflow: APP ACTIONS * Universal Links implementation on iOS * Deeplink URL handling in SwiftUI * Location Simulation in Xcode’s Simulator * Optimizing your app for Network Reachability * Testing push notifications on the iOS simulator APP ACTIONS PERFORM MENU * Localization testing in Xcode * User Defaults reading and writing in Swift * Xcode Simulator Directories Exploration ROCKETSIM TOOLS * The operation couldn’t be completed: solving errors in Swift See all COMBINE ALL THE THINGS @PUBLISHED RISKS AND USAGE EXPLAINED WITH CODE EXAMPLES @Published is one of the property wrappers in SwiftUI that allows us to trigger a view redraw whenever changes occur ... • 4 min read Mar 01, 2022 / CombineSwiftUI RUNLOOP.MAIN VS DISPATCHQUEUE.MAIN: THE DIFFERENCES EXPLAINED RunLoop.main and DispatchQueue.main are often used as schedulers within Combine. During code reviews, I often encounter inconsistency in using one ... • 3 min read Dec 07, 2021 / Combine PASSTHROUGHSUBJECT VS. CURRENTVALUESUBJECT EXPLAINED PassthroughSubject and CurrentValueSubject are two types from the Combine framework that conforms to the Subject protocol. Both are very similar ... • 4 min read Sep 07, 2021 / Combine Screenshare done right—and everything else too.We can't fix Xcode's random bugs for you, but we can at least make it easier to pair in. Multi is a new video tool that lets anyone point, draw and even type in your Xcode—or any other app. When you work in Multi it automatically takes notes, including what files you looked at. Try it out for free! See all DIVE INTO CORE DATA HOW TO OBSERVE NSMANAGEDOBJECT CHANGES IN CORE DATA USING COMBINE Observing changes in Core Data NSManagedObject instances with Combine publishers can be a great solution to keep your user interface ... • 3 min read Apr 20, 2021 / CombineCore Data DATA VALIDATION ON INSERTION, UPDATE, AND DELETION IN CORE DATA Data validation in apps is important to make sure we save data conforming to the business rules. A name should ... • 3 min read Nov 10, 2020 / Core Data DERIVED ATTRIBUTES TO IMPROVE CORE DATA FETCH PERFORMANCE Derived attributes are available since iOS 13 and aim to improve fetch performance in many different scenarios. Although we have ... • 3 min read Nov 03, 2020 / Core Data See all BE AN EXPERT ON XCODE SYMBOLICATE CRASH LOGS WITH XCODE When you receive an unreadable crash report, you can symbolicate crash logs with the help of Xcode. As a developer, ... • 5 min read Dec 12, 2023 / Xcode ROCKETSIM 12.0: BUILDS APPS FASTER RocketSim is a developer tool that gives your Xcode Simulator extra functionalities to increase day-to-day development productivity. A floating window ... • 15 min read Nov 06, 2023 / Xcode BUILD PERFORMANCE ANALYSIS FOR SPEEDING UP XCODE BUILDS Build performance can be analyzed in Xcode to speed up your builds. This can quickly speed up your workflow and ... • 7 min read Aug 15, 2023 / OptimizationXcode See all GET BETTER AT DEBUGGING DEBUGGING SWIFTUI VIEWS: WHAT CAUSED THAT CHANGE? Debugging SwiftUI views is an essential skill when writing dynamic views with several redrawing triggers. Property wrappers like @State and ... • 6 min read Nov 13, 2023 / DebuggingSwiftUI OSLOG AND UNIFIED LOGGING AS RECOMMENDED BY APPLE OSLog is a replacement for print, and NSLog and Apple's recommended way of logging. It has different logging levels, like ... • 6 min read Jul 18, 2023 / DebuggingWorkflow NETWORK EXTENSION DEBUGGING ON MACOS A Network Extension on macOS allows you to create content filters, DNS proxies, and more. They integrate nicely into the ... • 4 min read Apr 04, 2023 / Debugging See all IMPROVE YOUR WORKFLOW TEST-DRIVEN DEVELOPMENT (TDD) FOR BUG FIXES IN SWIFT Test-driven development (TDD) is a technique that requires you first to write a failing test before you start implementing a ... • 4 min read Mar 12, 2024 / Workflow THIRD-PARTY LIBRARIES ACKNOWLEDGMENTS USING A SETTINGS BUNDLE Third-party libraries help developers build apps faster but often come with a license. The MIT license is likely the most ... • 4 min read Feb 27, 2024 / Workflow APP PREVIEW VIDEOS CAPTURING USING THE XCODE SIMULATOR App Preview Videos allow you to increase the visibility of your app in the App Store. While it's best to ... • 3 min read Feb 04, 2024 / Workflow See all OPTIMIZE YOURSELF AND IMPROVE THE POWER OF CONSISTENCY IN SIDE PROJECTS The success of your side projects can be mixed, but consistency brings power to your results. It's often easier to ... • 3 min read Mar 19, 2024 / Optimization SWIFT NEWSLETTERS: HOW TO STAY UP TO DATE AS AN APP DEVELOPER Following the Swift Evolution can be time-consuming, but Swift newsletters enable you, as an app developer, to stay current. The ... • 3 min read Jan 02, 2024 / Optimization USING CAMPAIGN LINKS TO TRACK IMPRESSIONS, DOWNLOADS, AND SALES Campaign links open your App Store product page and allow you to track the performance of your marketing channels. As ... • 4 min read Dec 19, 2023 / Optimization Search for:Search Button Explore categories Swift Combine Concurrency SwiftUI Core Data Xcode Debugging Workflow Optimization Swift Charts Most Popular Posts 1. Using @Environment in SwiftUI to link Swift Package dependencies 2. Async await in Swift explained with code examples 3. Bar Chart creation using Swift Charts 4. MainActor usage in Swift explained to dispatch to the main thread 5. Weak self and unowned self explained in Swift Swift is moving fast Let me help you stay up to date with all the latest Swift & SwiftUI features. Learn more Subscribe! CATEGORIES * Swift * Xcode * Optimization * Debugging * Workflow FOLLOW * Newsletter * Twitter * LinkedIn * GitHub * RocketSim * RSS INFO * About * Shop * Sponsor * Contact Copyright © 2015-2024 SwiftLee. All Rights Reserved.