From Samsung to Pixel: Tại sao dev Android lại dùng iPhone?
The Confession
Okay, I’ll admit it. Tôi là Android developer với 8 năm kinh nghiệm, và tôi đang gõ bài này trên… iPhone.
Waits for the gasps to die down
Nhưng khoan, hãy để tôi giải thích! 😅
The Journey
2016 - Samsung Galaxy S7 Edge
Những ngày đầu làm Android dev. Edge screen là revolutionary. Tôi customize mọi thứ: launcher, icon pack, widgets. Phone của tôi như một tác phẩm nghệ thuật.
// My first "Hello World" was written and tested on this phone
Toast.makeText(context, "Hello from S7 Edge!", Toast.LENGTH_SHORT).show()
2018 - OnePlus 6
Speed. Pure speed. OxygenOS clean như Vanilla Android. Perfect cho development.
2020 - Pixel 4a
Finally! Pure Android experience. First to get updates. Camera tuyệt vời cho… chụp bug screenshots. 📸
2022 - iPhone 13 Pro
Plot twist!
Tại sao lại iPhone?
Một buổi tối, sau khi fix xong bug thứ n của app, tôi nhận ra:
Sau 8 tiếng code Android, điều cuối cùng tôi muốn là troubleshoot phone của mình.
- Muốn banking app just works
- Muốn camera chụp xong là đẹp, không cần edit
- Muốn battery tận 2 ngày không sạc
- Muốn mọi thứ… boring và reliable
The Daily Paradox
Sáng: Debug Android app trên 5 test devices Trưa: “iOS has better UX” - tôi nói trong meeting Chiều: Implement Material Design 3 Tối: FaceTime với bạn bè trên iPhone
What I Miss About Android
- Back button - Swipe gesture không bao giờ bằng được
- File system - iOS Files app là một joke
- Default apps - Muốn dùng Firefox? Good luck!
- Customization - Home screen iOS như nhà tù
- USB-C - Oh wait, iPhone 15 có rồi 😄
What I Don’t Miss
- “WhatsApp has stopped” notifications
- Random battery drain từ rogue apps
- Which launcher should I use today? paralysis
- Fragmentation hell khi test app
- My mom asking “Con ơi, phone mẹ lag quá”
The Truth
Android developer dùng iPhone không phải betrayal. It’s separation of concerns.
class KhoiVan : Developer {
val workPhone = Pixel(8, "For testing")
val personalPhone = iPhone(13, "For living")
override fun isHypocrite(): Boolean {
return false // It's called work-life balance 😎
}
}
The Real Real Truth
Cuối cùng thì, phone chỉ là tool. Android hay iOS, quan trọng là:
- Code bạn viết có clean không?
- App bạn làm có solve real problems không?
- User có happy không?
Và honestly? Khi bạn đã làm việc với cả hai platforms đủ lâu, bạn sẽ nhận ra chúng đang ngày càng giống nhau. iOS copy Android features, Android copy iOS features.
Circle of life. 🔄
P/S
Team Android ở công ty vẫn chưa tha thứ cho tôi. Mỗi lần iPhone rung trong meeting, tôi phải giải thích “It’s for competitive analysis!”
Sure, Khoi. Sure. 😏
Currently using: iPhone 13 Pro (personal), Pixel 8 (work), iPad (Netflix), MacBook (everything else), và Samsung Galaxy Watch (because why not make it more complicated?)