Skip to content
View shinrenpan's full-sized avatar
👋
open to work
👋
open to work

Block or report shinrenpan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shinrenpan/README.md

Hi, I'm Joe Pan

Senior iOS Engineer · 15+ Years · Taiwan

Blog  ·  中文履歷  ·  English Resume  ·  LinkedIn

iOS developer focused on architecture design grounded in Apple's own frameworks — UIKit, SwiftUI, Swift Concurrency. Native-first in both API choices and dependency management. When standard patterns fall short, I design custom solutions rather than reach for a third-party framework.


Featured Projects

MVVMC — A four-layer iOS architecture (M / VM / V / C) for SwiftUI + UIKit hybrid apps. Uses UIHostingController as the navigation unit and centralises all routing through AppRouter.shared, keeping SwiftUI views free of navigation logic. Includes a Demo project and MCP Server for Claude Code integration.

WebParser — A Swift Package for parsing dynamic web pages via WKWebView off-screen rendering. Handles JavaScript execution, SPA content, and dynamic DOM. Type-safe generic Mapper, Swift 6 strict concurrency, Swift Testing, SPM.


shinrenpan


Buy Me a Coffee

Pinned Loading

  1. WebParser WebParser Public

    Swift 1

  2. MVVMC MVVMC Public

    MVVMC iOS architecture pattern for SwiftUI + UIKit

    Swift