I just want to say Merry Christmas and hope you're having a great time with your family! As always, t AppCoda Weekly - Issue #206 By [AppCoda Weekly]( • Issue #206 • [View online]( I just want to say Merry Christmas and hope youâre having a great time with your family!
As always, this issue bundles tons of great programming tutorials. If you have some spare time this weekend, donât forget to check them out.
Talk soon. And, thanks for your support this year!
Regards,
Simon Tutorials [Write Better Swift Unit Tests With Custom XCTest Assertions](
[Write Better Swift Unit Tests With Custom XCTest Assertions]( This XCTest tutorial shows how to create custom assertions to make your unit tests and UI tests shorter and clearer.
[mokacoding.com]( • [Share]( [Showing Maps In Widgets](
[Showing Maps In Widgets]( WidgetKit doesnât allow you to show a map view in a widget by using a MapKit map view. This post focuses on the generation of the map snapshot in the widget timeline provider.
[useyourloaf.com]( • [Share]( [Implementing Loading/Shimmer With Diffable Data Source](
[Implementing Loading/Shimmer With Diffable Data Source]( Here is a quick look on one way how to implement loading state for your collection view or table view when using diffable.
[nemecek.be]( • [Share]( [Using Fritz AI In SwiftUI](
[Using Fritz AI In SwiftUI]( This article demonstrates how to port the portrait mode example to SwiftUI.
[heartbeat.fritz.ai]( • [Share]( [Building A TvOS App In SwiftUI](
[Building A TvOS App In SwiftUI]( This post discusses how to built a movie-streaming tvOS app in SwiftUI, for the Swedish public library service Cineasterna.
[danielsaidi.com]( • [Share]( [Create A Form In SwiftUI 2.0](
[Create A Form In SwiftUI 2.0]( Learn how to create a form with multiple sections containing a TextField, TextEditor, Picker, and Toggle.
[medium.com]( • [Share]( [Getting Started With The App Store Connect API]( Having an API allows you to automatize some aspects of your day to day tasks on App Store Connect, and to make some tasks easier and faster. In this article explore a few features of the App Store Connect API. [www.andyibanez.com]( • [Share]( [CoreGraphics Based Image Resizer For Multiplatform Apps In Swift](
[CoreGraphics Based Image Resizer For Multiplatform Apps In Swift]( Dive in to know that with just a little bit of refactoring you can turn UIImage based image scaler into CoreGraphics backed scaler which can be used on multiple platforms.
[augmentedcode.io]( • [Share]( [Observing The Result Of Saving A Background Managed Object Context With Combine](
[Observing The Result Of Saving A Background Managed Object Context With Combine]( In this post, you will check out an example of how you can wrap an asynchronous operation, like saving a background managed object context, in a Combine Future.
[www.donnywals.com]( • [Share]( [Xcode Mark Line To Improve Readability Using // Mark: Comments]( Xcode Mark Comments improve the readability of your classes or structs. Learn about all options, including // FIXME: and // TODO: [www.avanderlee.com]( • [Share]( [How To Configure Xcode Projects For Different Environments?](
[How To Configure Xcode Projects For Different Environments?]( Learn different configuration techniques for Xcode projects for different environments like; development, beta, QA, pilot, production, etc.
[kocyigityunus.medium.com]( • [Share]( [The Lifecycle And Semantics Of A SwiftUI View](
[The Lifecycle And Semantics Of A SwiftUI View]( Take a look at what it means for SwiftUI to be a value-driven UI framework, and how you might need to break certain assumptions when adopting SwiftUI within your projects.
[www.swiftbysundell.com]( • [Share]( [Styling Custom SwiftUI Views Using Environment](
[Styling Custom SwiftUI Views Using Environment]( In this tutorial, youâll learn how to share styling using environment for your custom views.
[swiftwithmajid.com]( • [Share]( [Letâs Build @State](
[Letâs Build @State]( What is @State? Whatâs happening behind the scenes? This article tries to answer those questions by re-building @State, and more.
[fivestars.blog]( • [Share]( [All About iOS Animations](
[All About iOS Animations]( Take a deep dive into KeyFrameAnimation in iOS to learn different ways to animate views in an iOS application.
[medium.com]( • [Share]( Ads/ Sponsored [Mastering SwiftUI](
[Mastering SwiftUI]( Learn how to build fluid UIs and a real world app with SwiftUI. Dive deep into SwiftUI and learn to develop UI in declarative syntax. You will work with various UI elements including Context Menu, List, ScrollView, etc, and learn how to create complex layouts with Stacks. Now it covers new features in iOS 14 like grid layout and animation. We are going to add more new content to the book. And you will get the new update for free.
[www.appcoda.com]( • [Share]( UI/ UX [7 Trends Designers Should Know For 2021](
[7 Trends Designers Should Know For 2021]( These are the 7 design trends that all designers should know for 2021.
[www.invisionapp.com]( • [Share]( [How To Design A Simple UI When You Have A Complex Solution](
[How To Design A Simple UI When You Have A Complex Solution]( Take a look at some tips for designing a simple UI regardless of your solutionâs complexity.
[www.smashingmagazine.com]( • [Share]( [I Took A Year Off Work To Teach Myself UX Design](
[I Took A Year Off Work To Teach Myself UX Design]( Daniella Postavsky shares his experience on planning, creating, and executing his year of self-study of teaching himself user experience design.
[medium.com]( • [Share]( Libraries [lowmad]( A command line tool for managing and generating LLDB scripts. [github.com]( • [Share]( [VerticalSlidingPresentationController]( VerticalSlidingPresentationController is a custom view controller presentation library which is designed to animate the presented view controller from bottom of the screen. [github.com]( • [Share]( [ColorKit]( Advanced color manipulation for iOS. [github.com]( • [Share]( Did you enjoy this issue? [AppCoda Weekly]( By [AppCoda Weekly]( Must-read Swift & iOS programming articles that take your skills to the next level. Deliver every Tuesday! [Tweet]( Â Â Â [Share]( If you don't want these updates anymore, please unsubscribe [here](. If you were forwarded this newsletter and you like it, you can subscribe [here](. Powered by [Revue](