2024
- 22 Sep Custom Domain Tutorial for Github Pages
- 20 Sep Behavior Change in Merging NSAttributedString Attributes Range in iOS ≥ 18
- 06 Sep Practical Application Record of Design Patterns—In WKWebView with Builder, Strategy & Chain of Responsibility Pattern
- 25 Aug Travelogue 2024 Bangkok 🇹🇭 5-Day Free and Easy Trip
- 20 Aug iOS Temporary Workaround for Black Launch Screen Bug After Several Launches
- 19 Aug iOS Shortcut Automation Scenarios - Automatically Forwarding Text Messages and Creating Reminder Tasks
- 13 Aug iOS Vision framework x WWDC 24 Discover Swift enhancements in the Vision framework Session
- 10 Aug Medium Partner Program is finally open to global (including Taiwan) writers!
- 28 Jul Research on Preloading and Caching Page and File Resources in iOS WKWebView
- 21 Jun Travelogue 2024 Second Visit to Kyushu 9-Day Free and Easy Trip, Entering Japan via Busan→Fukuoka Cruise
- 01 Jun Exploring the Use of NSTextList or NSTextTab for List Indentation with NSAttributedString in iOS
- 25 May Plane.so Docker Self-Hosted Setup Record
- 25 May Plane.so Free Open Source and Self-Hosted Support Project Management Tool Similar to Asana/Jira
- 15 May What Can Be Done to Commemorate When an App Product Reaches Its End?
- 14 Apr Implementing Google Services RPA Automation with Google Apps Script
- 16 Feb Slack & ChatGPT Integration
- 09 Jan Travelogue 2023 Hiroshima Okayama 6-Day Free Trip
2023
- 04 Oct Travelogue 2023 Kyushu 10-Day Solo Trip
- 29 Sep Travelogue 9/11 Nagoya One-Day Flash Free Travel
- 28 Aug POC App End-to-End Testing Local Snapshot API Mock Server
- 01 Aug Using Google Apps Script to Create a Free Github Repo Star Notifier in Three Steps
- 10 Jul Travelogue 2023 Tokyo 5-Day Free and Easy Trip
- 07 Jul Travelogue 2023 Kansai 8-Day Free and Easy Trip
- 18 Mar ZMediumToJekyll
- 12 Mar The Craft of Building a Handmade HTML Parser
- 26 Feb ZMarkupParser HTML String to NSAttributedString Tool
2022
- 02 Dec Pinkoi 2022 Open House for GenZ — 15 Mins Career Talk
- 10 Aug ZReviewTender — Free Open Source App Reviews Monitoring Bot
- 20 Jul App Store Connect API Now Supports Reading and Managing Customer Reviews
- 17 Jul Painless Migration from Medium to Self-Hosted Website
- 15 Jul iOS: Insuring Your Multilingual Strings!
- 08 Jul Visitor Pattern in TableView
- 10 Jun Implementing iOS NSAttributedString HTML Render Yourself
- 28 May Converting Medium Posts to Markdown
- 07 Apr Record of Practical Application of Design Patterns
2021
- 21 Nov Crashlytics + Google Analytics Automatically Query App Crash-Free Users Rate
- 24 Oct The Past and Present of iOS Privacy and Convenience
- 19 Oct Crashlytics + Big Query: Creating a More Immediate and Convenient Crash Tracking Tool
- 09 Sep 2021 Pinkoi Tech Career Talk - Decoding the High-Efficiency Engineering Team
- 07 Aug Using Google Apps Script to Forward Gmail Emails to Slack
- 07 Aug Productivity Tools: Abandon Chrome and Embrace Sidekick Browser
- 25 Jul Leading Snowflakes Reading Notes
- 15 Jun Visitor Pattern in iOS (Swift)
- 14 Jun Building a Fully Automated WFH Employee Health Reporting System with Slack
- 05 May ZReviewsBot — Slack App Review Notification Bot
- 21 Apr AppStore APP’s Reviews Bot Insights
- 24 Mar Quickly Build a Testable API Service Using Firebase Firestore + Functions
- 14 Mar Password Recovery SMS Verification Code Security Issue
- 24 Feb Bye Bye 2020: A Review of the Second Year on Medium
- 24 Feb Medium Custom Domain Feature Returns
- 22 Feb Revealing a Clever Website Vulnerability Discovered Years Ago
- 20 Feb Using Python+Google Cloud Platform+Line Bot to Automate Routine Tasks
- 05 Feb Reinstallation Note 1 - Laravel Homestead + phpMyAdmin Environment Setup
- 04 Feb What's New with Universal Links
- 02 Feb iOS Cross-Platform Account and Password Integration to Enhance Login Experience
- 31 Jan Comprehensive Guide to Implementing Local Cache with AVPlayer
- 05 Jan AVPlayer Real-time Cache Implementation
2020
- 17 Dec iOS APP Version Numbers Explained
- 02 Nov Apple Watch Original Stainless Steel Milanese Loop Unboxing
- 14 Oct Apple Watch Series 6 Unboxing & Two-Year Usage Experience
- 17 Sep Write Run Script Directly in Swift with Xcode!
- 02 Jul iOS 14 Clipboard Data Theft Panic: The Dilemma of Privacy and Convenience
- 26 Jun Real-World Codable Decoding Issues (Part 2)
- 17 Jun Is it Still Up-to-Date to Build a Personal Website Using Google Site?
- 14 Jun Real-world Decode Issues with Codable
- 10 May Easily Create a 'Fake' Transparent Perspective Wallpaper Using iPhone
- 20 Apr Creating a Comfortable WFH Smart Home Environment, Control Appliances at Your Fingertips
- 09 Apr Exploring Methods for Implementing iOS HLS Cache
- 28 Mar First Experience with iOS Reverse Engineering
- 01 Feb iOS Expand Button Click Area
- 12 Jan Medium One-Year Review
- 12 Jan Mi Home APP / Xiao Ai Speaker Region Issues
- 12 Jan iOS UIViewController Transition Techniques
2019
- 11 Nov iOS Deferred Deep Link Implementation (Swift)
- 26 Sep Using 'Shortcuts' Automation with Mi Home Smart Home on iOS ≥ 13.1
- 26 Sep New Xiaomi Smart Home Purchases
- 22 Sep What was the experience of iPlayground 2019 like?
- 20 Sep The APP uses HTTPS for transmission, but the data was still stolen.
- 24 Jul How to Create an Engaging Engineering CTF Competition
- 08 Jul Apple Watch Case Unboxing Experience (Catalyst & Muvit)
- 06 Jul First Experience with Smart Home - Apple HomeKit & Xiaomi Mijia
- 01 May AirPods 2 Unboxing and Hands-On Experience
- 29 Apr Perfect Implementation of One-Time Offers or Trials in iOS (Swift)
- 28 Apr Identify Your Own Calls (Swift)
- 07 Feb iOS tintAdjustmentMode Property
- 06 Feb Let's Build an Apple Watch App!
2018
- 26 Nov Apple Watch Series 4: Comprehensive Review from Unboxing to Mastery
- 12 Nov Add 'App Notification Settings Page' Shortcut in User's 'Settings' on iOS ≥ 12 (Swift)
- 04 Nov Always Keep the Enthusiasm for Exploring New Things
- 02 Nov Handling Push Notification Permission Status from iOS 9 to iOS 12 (Swift)
- 01 Nov What? iOS 12 Can Receive Push Notifications Without User Authorization (Swift)
- 25 Oct All About iOS UUID (Swift/iOS ≥ 6)
- 18 Oct Enhance User Experience by Adding 3D TOUCH to Your iOS APP (Swift)
- 17 Oct Exploring iOS 12 CoreML — Automatically Predict Article Categories Using Machine Learning, Even Train the Model Yourself!
- 17 Oct Exploring Vision — Automatic Face Detection and Cropping for Profile Pictures (Swift)
- 15 Oct iOS ≥ 10 Notification Service Extension Application (Swift)
- 14 Oct iOS UITextView Text Wrapping Editor (Swift)
- 06 Oct First Post on Medium