This week, we collected a huge list of tutorials ranging from SwiftUI to UIPointerInteractions to sta
AppCoda Weekly - Issue #173
By [AppCoda Weekly]( • Issue #173 • [View online](
This week, we collected a huge list of tutorials ranging from SwiftUI to UIPointerInteractions to static website generator. Just pick the one you are interested and start learning!
Btw, weâve updated our Personal Finance app, which comes along with our [Mastering SwiftUI book](, with Core Data support. If you want to learn how to integrate Core Data in SwiftUI projects, the book now has two full chapters and two demo apps to walk you through the details. And, you can take advantage of the discount code âindieiosâ to start your learning. Just pick the package you like and enter the code at checkout to enjoy the discount.
Talk to you next week.
Regards,
Simon
Tutorials
[How Apple And Googleâs Coronavirus Contact Tracing System Works](
Recently Apple and Google have announced a new partnership to fight against the current COVID-19 pandemic and both companies will embed a Contact Tracing system at the OS level. In this article see how the Coronavirus Contact Tracing works.
[www.fivestars.blog]( • [Share](
[A Security Review Of 1,300 AppStore Applications](
[A Security Review Of 1,300 AppStore Applications](
The study explores why we need runtime protections like jailbreak, debugger, hooking detections inside iOS apps. It also shows the number of applications in AppStore that implement these techniques.
[seredynski.com]( • [Share](
[Layout Priorities In SwiftUI](
[Layout Priorities In SwiftUI](
Understand how SwiftUI calculates positions and sizes of your views and how you can change that process using layout priorities.
[swiftwithmajid.com]( • [Share](
[Coordinator Pattern In iOS 13 World](
See how was the structure of an iOS app was really simple and straightforward before iOS 13. Take a look how scenes changed this setup.
[aplus.rs]( • [Share](
[Lottie Advance Animation Playback](
[Lottie Advance Animation Playback](
Lottie provide various ways to control animation playback. In this article, learn how to leverage Lottieâs playback APIs to create variants of animations.
[swiftsenpai.com]( • [Share](
[Build layout Programmatically Or Visually With SwiftUI](
[Build layout Programmatically Or Visually With SwiftUI](
Do you prefer to build layout programmatically or visually with SwiftUIÂ ? Which might be the same as, does your brain prefer to read/write or to picture something? This post helps you decide.
[www.morningswiftui.com]( • [Share](
[Implementing UIPointerInteractions For iPad](
This post goes over all the new APIs around pointer interactions, and points out some gotchas that will help you make your iPad app feel great when used with pointer input.
[blog.timroesner.com]( • [Share](
[Memberwise Initializers For Structure Types](
[Memberwise Initializers For Structure Types](
Struct is one of the basic building blocks in your app. This tutorial shares some tips about memberwise Initializers.
[sarunw.com]( • [Share](
[Itâs OK To Use Storyboards](
Dive in this post to know why itâs ok to use storyboards for your user interface, especially if you are new to iOS development.
[www.swiftdevjournal.com]( • [Share](
[Building a Static Website in Swift](
[Building a Static Website in Swift](
Hereâs Roland an open source, blog-aware, static website generator written in Swift that also uses PHP under the hood because PHP is still the best template language.
[tyler.io]( • [Share](
[Getting Started With Device Framed Screenshots For iOS App Store Using Fastlane](
Dive in to know how to add fastlane to existing project, setting up UI-testing target, scheme for App Store screenshot tests, and framing screenshots with additional text.
[augmentedcode.io]( • [Share](
[UICollectionView -Developing Filters UI Using Auto Resizing Cells](
[UICollectionView -Developing Filters UI Using Auto Resizing Cells](
This article teaches you how to develop auto resizing cells based on content using UIStackView in UICollectionView.
[medium.com]( • [Share](
[Modules And Hooks In Swift](
[Modules And Hooks In Swift](
Learn how to extend your application with new functionalities using a loosely coupled modular plugin system written in Swift.
[theswiftdev.com]( • [Share](
[Using @IBSegueAction With Tab Bar Controllers](
[Using @IBSegueAction With Tab Bar Controllers](
Xcode 11 introduced @IBSegueAction to create a segueâs destination view controller in code with a custom initializer. How does that work when the segue source is a tab bar controller or navigation controller?
[useyourloaf.com]( • [Share](
[Quick Tip: Accessibility Zoom To Debug Layout](
Sometimes during the development of an iOS app, you need to figure out, how many pixels are between two views. Hereâs a quick tip.
[dasdom.github.io]( • [Share](
[Notifying Users When An iOS App Update Is Available On AppStore](
[Notifying Users When An iOS App Update Is Available On AppStore](
A post about the importance of being able to prompt users to update their app to the latest version and how to implement it on an iOS app.
[diamantidis.github.io]( • [Share](
[SwiftUI Previews: Validating Views In Different States](
See how SwiftUI previews can be used to display a view in dark mode, different localizations, different text sizes, all at the same time!
[www.avanderlee.com]( • [Share](
[Collapsing Top Bar Animation With SwiftUI](
[Collapsing Top Bar Animation With SwiftUI](
The default NavigationView doesnât provide much customizations in terms of the UI. See how you can do this with your own implementation in SwiftUI.
[martinmitrevski.com]( • [Share](
[DynamicButtonStack: Motivation And Design Details](
In this article, Douglas Hill discusses the problems solved by, and the design principles behind, his small open source project DynamicButtonStack.
[douglashill.co]( • [Share](
Ads/ Sponsored
[Mastering SwiftUI](
[Mastering SwiftUI](
Learn how to build fluid UIs and a real world app with SwiftUI, Appleâs brand new framework introduced in iOS 13. 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.
[www.appcoda.com]( • [Share](
UI/ UX
[Best Fonts For Mobile App Design: UX & Typography](
[Best Fonts For Mobile App Design: UX & Typography](
From timeless Serifs to streamlined Sans-Serif fonts to leading-edge web fonts, whatâs the best font choice for mobile app design? Hereâs the best ones you should use for your next mobile app design.
[www.justinmind.com]( • [Share](
[10 Rules For Better UX Design](
[10 Rules For Better UX Design](
Take a look at these laws and effects and how they apply to User Experience. Understanding these rules will allow you to plan better and create better designs.
[uxplanet.org]( • [Share](
[Design Guide: Top App Bar](
[Design Guide: Top App Bar](
This is a design guide for the best practices of designing a top navigation bar for mobile.
[blog.prototypr.io]( • [Share](
Libraries
[proton](
Purely native and extensible rich text editor for iOS and macOS Catalyst apps.
[github.com]( • [Share](
[ResilientDecoding](
[ResilientDecoding](
This package makes your Decodable types resilient to errors and allows you to inspect those errors.
[github.com]( • [Share](
[tag-list](
TagList allows to add a list of highly customizable tags. You can set common tags parameters, add items with unique parameters
[github.com]( • [Share](
[CWRateKit](
Swift library for creating âRate Usâ popup.
[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](