aka. laosb, Apple platform & frontend developer from China. Apple user since 2013, develop apps for Apple platforms since 2019.
In charge of the MediaStory app & helped in DevOps & i18n. Architected & developed offline capabilities, data syncing, live collaboration and reusable UI library. Refactored the app with SwiftUI. Set up CI/CD & self-host Sentry APM.
Explore Web frontend & Apple platform development. Independently created apps like DoubleWrite, App Privacy Insights, Cown Zoo in recent years. Assisted my friends in development, testing and compliance.
Leader of the frontend team at HDUHelp. Created FE infra & UI/UX guidelines. Made an app for univ. life, firstly in Vue 2 then Svelte. An iOS version was also created.
Contributed design & Chinese translations to io.js website. One of the first Meteor community collabarators to help. Dicussed and implemented features in Meteor.
Built w/ SwiftUI 3.0 after WWDC21 to interpret App Privacy Report NDJSON. Core Data is used to store and query data. Async / await is heavily used. IAP, charts and advanced query were added later. Gained publicity due to the lack of official UI in iOS 15.0 and findings of suspicious practices in Big Tech apps.
Mainly built w/ Storyboard + UIKit. Wraps the web version with WKWebView, but integrates better w/ iOS using a custom-built native bridge, adding widgets, home screen menu, Siri shortcut, app icon options, etc. New SDKs like WidgetKit, Mac Catalyst and SwiftUI are adopted later, and a watchOS app was built.
Offers user script injection via Safari Web Extension. Realm is used as data storage and UI is built using SwiftUI 3.0. Bridged Runestone.framework to SwiftUI for better code editing experience on iOS. Full Xcode + Web toolchain configured.
Open source SwiftUI image crop view. Supports cropping to any size & circular shape, on iOS 14, macOS 13, visionOS 1 and later versions. No platform-specific API used, with fully-customizable UI. Fully documented & used in MediaStory app.
See more on GitHub @laosb。