Skip to content
dennyArfansyah
Posts

Writing

Notes on things I'm building, learning, or thinking about.

iOSiOS DevelopmentApp StoreIndie DevShowYourWorkBuiltWithAI

Shipped Bola Trivia to the App Store — After 3 Rejections 📱⚽

The story behind shipping Bola Trivia to the App Store after three rejections, from App Review requirements to rebuilding player artwork as fully fictional illustrations.

iOSSwiftXcodeWWDC 2026AI CodingMCP

Xcode 27: Apple Stopped Pretending AI Coding Wasn't Happening 🧑‍💻

Xcode 27 makes Apple's shift toward AI-assisted coding impossible to ignore, bringing the conversation around developer agents and MCP directly into the iOS toolchain.

iOSSwiftWWDC 2026

WWDC 2026: Apple Finally Stopped Gatekeeping AI 🚪

WWDC 2026 opened up Apple's AI stack in a way it never has before — free Foundation Models access for smaller developers, a new on-device Core AI framework, and Xcode adopting MCP so third-party agents can plug straight in.

iOSSwiftXcodeAndroidMobile Development

Swift on Android Is Official. Wait, What? 👀

Swift 6.3 ships with an official Android SDK baked right into the release, turning what used to be a community-maintained workaround into first-class tooling backed by Apple and the Swift open-source project.

iOSSwiftXcodeSwift ConcurrencySwift 6

Swift Concurrency: From “Why Is It Screaming At Me” to Actually Usable 😮💨

Swift 6.2 makes concurrency more approachable with default MainActor isolation, nonisolated async functions that stay on the caller’s actor, and @concurrent for deliberately moving heavy work off the main actor.

iOSSwiftXcodeCI/CD

Xcode Cloud, Where Have You Been? 😅

A quick note on building iOS engineering habits around Xcode, CI/CD, and shipping reliable Swift work in a real delivery flow.

iOSSwiftDSAXCTest

Solve DSA Problem Using Swift: Valid Anagram

A simple, test-driven way to solve the Valid Anagram problem in Swift by first defining the expected behavior in XCTest and then implementing the logic around it.

iOSSwiftDSAXCTest

Solve DSA Problem Using Swift XCTestCase

A practical way to approach DSA problems in Swift: write failing tests first, validate edge cases, and implement the solution around the behavior you want.

iOSmacOSXcode

GitHub's YML Command

A working xcodebuild command for CI testing on macOS, with the key flags broken down.

iOSChallenge

iOS Challenge 🔥

A watchlist feature challenge: two user stories, online and offline, solved by architecture first.

1 January 2026

Day one goals: daily Japanese on Duolingo, the iOS leadership program, and staying consistent with fitness.

私は2026年にいます。

Locking in 2026 goals: finish iOS Lead Essentials, hit N4 Japanese by July, IELTS 7.0 by year-end.

Detailing Your Move😎

1% consistent every day beats 20-30% in one week followed by three weeks off.

Resolusi2026

Resolusi 2026

Writing down 2026 resolutions for the first time, instead of just keeping them in my head.

Someday I'll Be Saturday Night

Back on LinkedIn after a break, with a new consistency habit: intermittent fasting and the iOS Lead Essentials program.

Career Growth

Mein Portfolio

Planning a portfolio project worth putting in front of senior-level interviews — not another generic clone.

AI

AI Lagi AI Lagi AI Lagi! 😎

Somewhere along the way, 'let me Google that' quietly turned into 'let me ask ChatGPT.'

Career GrowthInterview Experience

Getting Ghosting I think

Multiple interview rounds for an overseas role, then two weeks of silence — when do you stop following up?

iOSSwift

Swift Paradigm

Swift is a multi-paradigm language — object-oriented, protocol-oriented, functional, and more.

iOSSwift

OOP In Swift

How Swift implements the four pillars of OOP — encapsulation, inheritance, polymorphism, and abstraction.

iOSCareer Growth

Be Clear on Your Dream

A 3-month plan to get back to iOS fundamentals — daily practice over a polished CV.

iOSCareer Growth

iOS Developer or iOS Engineer

What's the real difference between an iOS Developer and an iOS Engineer — and a plan to grow from one into the other.