# Laodriver iOS Weekly #203 | 2022-05-23

Original link: https://github.com/SwiftOldDriver/iOS-Weekly/releases/tag/%23203

ios-weekly

The old driver iOS weekly report, only presents valuable information for you.

You can also contribute to this project. If you find valuable information, articles, tools, etc., you can submit it to us in Issues , and we will deal with it as soon as possible. Remember to write the reason for your recommendation. Suggestions and comments are also welcome to Issues .

news

“WWDC22 Internal Reference” Author Recruitment & “WWDC21 Internal Reference” Free Collection

The recruitment of authors for “WWDC22 Internal Reference” has officially started. Interested friends are invited to click the link above to participate in the registration. The registration deadline is May 30.

Last year, we publicly recruited some new students to participate for the first time, and also introduced a review mechanism, and finally delivered a fairly satisfactory answer sheet. 103 articles, 2810 subscriptions, hundreds of thousands of readings, these data are better than in previous years, thank you very much for your support and trust in the old driver technology. “WWDC21 Internal Reference” is also available for free. You can get the link by replying to “2022” in the official account of the old driver’s technical weekly report.

 Developer – Design Development Accelerator

Design efficient UI tests

May 31, 2022 (registration deadline May 16)

Learn how to design tests to help you find and diagnose your toughest vulnerabilities. We’ll explain how to use XCTest to improve your automated tests to find bugs in your code, and how to prepare your tests for failure. This makes it easier to triage issues so you can quickly resolve them and fix bugs. Understand disruptions, learn how to predict potential disruptions in your app, and create smart tests to identify them. Build better tests and manage expected alerts by using UI interrupt handling.

156925166-f0e9ae02-0d06-4806-aa19-e84d84e2fd1f

article

Dutter | DingTalk Flutter cross four-terminal solution design and technical practice

@Laofeng : Dutter is DingTalk Flutter, which is a cross-four-terminal R&D framework based on Flutter in DingTalk. This article mainly includes the following contents:

  • Overall architecture: Dutter Runtime, Dutter Dev Kit, Dutter OPS Kit;
  • Data communication includes: Channel, Dutter FFI;
  • message bus;
  • modular;
  • containerized;
  • Component library: dingui_flutter, dingtalk_uikit;
  • Best practices and problem location at some FlutterEngine levels, etc.

? Scripting in Swift: Git Hooks

@xiangerxiansen : What else can Swift do besides being used in apps? The author of this article uses Git Hooks combined with Swift Command Line Tool to solve problems encountered in real work scenarios. If you have similar needs and are not familiar with other scripting languages, Swift is a good solution.

? Jingdong App MCube Dynamic Practice

xuyafei : In the process of rapid development of JD’s App business, in order to achieve a balance between faster demand response speed and R&D manpower and stability requirements, JD.com has developed a set of native “dynamic + cross-end” framework MCube. This article briefly introduces its scheme, which uses the third-party library Yoga as its layout engine; uses XML as a DSL to describe the native controls; and connects various pluggable components through the protocol layer. In addition, there is an introduction to the design of its container layered architecture, supporting management platform and development kit. Interested students can read the original text.

code

Euclid: a Swift library for creating and manipulating 3D geometry

@Uncle Lian : This is a code library that allows you to easily create and operate various basic 3D models, and can be easily integrated with SceneKit-related scenes. In the traditional method, to create a 3D model and then add textures, it is often necessary to write hundreds of lines of OpenGLES code. With Euclid, creating a model is as simple as creating an ordinary View. Interested friends can take a look at the author. A macOS App developed: ShapeScript , which can create 3D models through text description methods. It can be said that this open source component is the SDK version of this App. There should be a lot of interesting features that can be implemented.

Runestone

Runestone is an efficient and easy-to-use code editor library. The biggest highlights are:

  • Implemented using native technology, no need to rely on WebView
  • Using TreeSitter as the Parser backend can efficiently perform incremental parsing, compatible with most mainstream programming languages
  • Drawing on AvalonEdit’s Line Management

Moyu Weekly

@Moyu Weekly #53 : The 53rd issue of Moyu Weekly is here, let’s take a look at the summary of this issue:

  • Topic: Remote work is becoming a trend
  • Interview module: CRC practical application: theoretical derivation
  • Excellent Blog: App Extension
  • Study Materials: A College Student’s Study Plan
  • Dev Tools: A modern media player for macOS , IINA is powered by the open source media player mpv and can play almost any media file you have.

push in

The Old Driver Weekly Team has combined with the Knowledge Collection and the SwiftGG Translation Team to include a reliable internal referral position.

If you want to find a job , click here: https://www.yuque.com/iosalliance/article/bhutav

If you want to recruit , click here: https://www.yuque.com/iosalliance/article/ycyhf3

Of course, you are also welcome to pay attention to each of our weekly reports, and we will update the editorial posts at the bottom of each weekly report in a timely manner.

Follow us

We are “Old Driver Technology Weekly”, a technical public account that continues to pursue high-quality iOS content. Welcome to pay attention.

Follow Youli, pay attention to [Old Driver Technology Weekly], reply to “2021”, and receive 2017/2018/2019/2020 internal reference

Also supports RSS feeds: https://github.com/SwiftOldDriver/iOS-Weekly/releases.atom .

illustrate

? means a tool is needed, ? means editor’s recommendation

Estimated reading time: ? Read quickly (1 – 10 mins); ? Moderate (10 – 20 mins); ? Slow (20+ mins)

This article is reprinted from: https://github.com/SwiftOldDriver/iOS-Weekly/releases/tag/%23203
This site is for inclusion only, and the copyright belongs to the original author.

Leave a Comment