In Your Face - Meeting reminder app for Mac, Windows, iPhone, and iPad | In Your Face
I'm Brad Frost, an independent creator, web designer & developer, teacher, speaker, writer, musician, and artist based in Pittsburgh, PA.
Latest developer news about ios, summarized in Vietnamese by AI.
I'm Brad Frost, an independent creator, web designer & developer, teacher, speaker, writer, musician, and artist based in Pittsburgh, PA.
Exra mới tung ra EAS Simulator, dịch vụ cung cấp iPhone trong cloud cho mọi lập trình viên. Giải pháp này khắc phục hạn chế khi phát triển ứng dụng iOS yêu cầu thiết bị thực tế, tiết kiệm chi phí phần cứng. Công nghệ sử dụng EAS (Expo Application Services) để mô phỏng hoàn chỉnh môi trường iOS trên nền tảng cloud. Các lập trình viên có thể test ứng dụng trên thiết bị iPhone ảo mà không cần sở hữu Mac hay iPhone vật lý. Đây là bước tiến quan trọng giúp giảm rào cản phát triển cho cộng đồng lập trình đa nền tảng.
Bạn có thể phát triển ứng dụng iOS trên mọi thiết bị nhờ EAS Simulator Expo cung cấp iPhone đám mây.
React Native 0.88 giới thiệu Web-Based Event Dispatching giúp cải thiện hiệu suất xử lý sự kiện trên web. Bản cập nhật này hỗ trợ Variable Fonts, cho phép lập trình viên sử dụng font linh hoạt với nhiều trọng lượng và độ dày trong cùng một file font. Thay đổi quan trọng nhất là SceneDelegate API, giúp quản lý lifecycle của ứng dụng một cách hiệu quả hơn trong iOS. Những cập nhật này mang lại trải nghiệm người dùng mượt mà hơn mà không phá vỡ compatibility với ứng dụng hiện tại.
Bài viết này giúp lập trình viên nắm bắt các cập nhật mới nhất trong React Native 0.88 để tối ưu hóa hiệu suất và trải nghiệm người dùng.
Apple Intelligence arrives in China with iOS 27.3 in December, with a beta from 4 November. Alibaba's Qwen will run inside Siri, but Siri AI is left out.
My (winning!) submission for the Pragmatic Engineer essay contest
You can build and run an Expo app on your iPhone for free. Here is how far you get, and the exact moment you need the $99 a year Apple Developer Program.
Flutter team muốn cung cấp hỗ trợ cho phiên bản iOS mới ngay ngày ra mắt (Day 0) để giảm độ trễ cho nhà phát triển cross‑platform. Họ theo dõi WWDC, lấy ngay bản beta SDK của Apple và chạy hệ thống CI tự động trên các thiết bị iOS beta để phát hiện sớm các thay đổi API. Nhờ quy trình này Flutter có thể phát hành bản cập nhật tương thích với iOS mới trong vòng vài giờ sau khi Apple công bố bản ổn định, giúp ứng dụng Flutter sử dụng các tính năng mới nhất mà không cần chờ đợi. Điều đáng học là việc kết hợp giám sát sự kiện nền tảng, tích hợp beta sớm và tự động hóa kiểm tra là chiến lược hiệu quả để giữ cho framework cross‑platform luôn kịp thời với các bản cập nhật hệ điều hành native. Điều này cho thấy nhà phát triển nên ưu tiên các công cụ có quy trình hỗ trợ Day 0 khi cân nhắc lựa chọn framework cho dự án iOS.
Để biết cách Flutter nhanh chóng triển khai hỗ trợ iOS mới trước khi Apple chính thức ra mắt.
Bối cảnh của bài viết là giải pháp cho phép biên dịch ứng dụng Android sang iOS, web và desktop một cách hiệu quả và miễn phí. Nguyên nhân kỹ thuật chính là sự tồn tại của một compatibility layer mã nguồn mở, có tên chưa được nêu rõ trong nội dung. Hệ quả là người dùng có thể thử nghiệm demo trên trình duyệt và xem kích thước file binary cho iOS. Điều đáng học là công nghệ này cho phép di chuyển (migrate) một ứng dụng Android hiện có sang nhiều nền tảng khác nhau mà không cần viết lại từ đầu, tiết kiệm đáng kể thời gian và nguồn lực phát triển.
Biên tập viên công nghệ nên đọc bài này để biết cách biên dịch ứng dụng Android miễn phí sang nhiều nền tảng khác như iOS, web và desktop.
Bối cảnh: Ionic team đang preview Capacitor 9, dự kiến ra mắt cuối tháng 11, sau bản vá 8.5 đã sửa lỗi Xcode SDK và iOS beta testing. Nguyên nhân kỹ thuật: Phiên bản mới sẽ loại bỏ lớp tương thích Cordova (Cordova Optionality), chuyển toàn bộ mã iOS còn lại từ Objective-C sang Swift, và ngừng phân phối XCFramework. Hệ quả: Điều này giúp giảm kích thước gói, cải thiện hiệu suất và chuẩn bị nền tảng cho ứng dụng đa phiên bản/cửa sổ trên thiết bị gập, đồng thời nhắc nhở về việc CocoaPods trunk sẽ thành read-only từ 2/12/2026, buộc các dự án chuyển sang Swift Package Manager (mặc định từ Capacitor 8). Điều đáng học: Ngoài ra, ba plugin Contacts, Calendar và Health & Fitness được đưa ra khỏi độc quyền OutSystems và trở thành plugin chính thức, đồng thời team đang thu thập ý kiến về một Capacitor MCP server để hỗ trợ AI agent lấy thông tin dự án chính xác.
Bài viết này cập nhật những thay đổi quan trọng trong Capacitor 9 và lộ trình phát triển mà lập trình viên cần biết để ứng dụng di động luôn cập nhật.
Apple sẽ tung phiên bản Siri được tái thiết sau hai năm trì hoãn vào tháng tới, trong đó có sự tham gia của thị trường Nam Phi từ lần ra mắt đầu tiên.
Lập trình viên nên đọc bài này để hiểu cách Apple tái thiết lại Siri, một hệ sinh thái AI tích hợp sâu vào hệ điều hành iOS, và tìm hiểu về những cơ hội phát triển ứng dụng tương tác thông minh, giao diện người dùng tự động hóa, và cách tối ưu hóa tương tác ngôn ngữ cho các giải pháp tương lai.
Tập đoàn Remote Dev đã tạo ra môi trường phát triển di động Remote Dev để các AI agent có thể xây dựng và kiểm thử ứng dụng song song. Giải pháp này giải quyết vấn đề tài nguyên hạn chế trên laptop của nhà phát triển khi chạy nhiều tác vụ AI cùng lúc. Remote Dev cho phép nhiều AI agent hoạt động đồng thời mà không gây quá tải hệ thống, nhờ cơ chế quản lý tài nguyên hiệu quả. Công nghệ này cho thấy tiềm năng thay đổi cách chúng ta làm việc với AI trong development, đặc biệt là khi xử lý các dự án phức tạp yêu cầu nhiều tính toán song song.
Bài viết này giúp lập trình viên hiểu cách AI có thể tối ưu hóa môi trường phát triển mobile app mà không làm quá tải máy tính cá nhân.
Qt 6.12 đã ra mắt với hỗ trợ cho Python 3.15 và nền tảng iOS, mở rộng khả năng tương tác đa nền. Bản cập nhật giới thiệu phương thức mới để tương tác với QML, cải thiện trải nghiệm phát triển ứng dụng. Phiên bản này sửa lỗi và tối ưu hiệu năng cho nhiều module như QtWidgets và QtCore. Các lập trình viên nên cập nhật để tận dụng những cải tiến này, đặc biệt nếu đang làm việc với ứng dụng đa nền hay QML.
Phiên bản Qt 6.12 mang đến hỗ trợ Python 3.15, iOS và cách tương tác QML mới giúp lập trình viên nâng cao hiệu suất và trải nghiệm người dùng.
Toss, ứng dụng tài chính hàng đầu Hàn Quốc, được chia thành gần 1,000 module. Sử dụng binary cache của Tuist, đội ngũ đã tăng tỷ lệ build local hoàn thành trong dưới 1 phút hơn ba lần. Cụ thể, trước đây chỉ 15% build local đạt dưới 1 phút, nay đã lên tới 50%. Giải pháp này giúp giảm thời gian build từ vài chục phút xuống còn khoảng 1 phút, đáng để học hỏi từ cách họ tối ưu hóa hệ thống module lớn.
Bài viết này giúp lập trình viên hiểu cách tối ưu hóa build time với Tuist's binary cache cho dự án module hóa lớn.
CarPlay trước đây không hỗ trợ phát trực tiếp video từ YouTube. APTV, ứng dụng được phát triển ở Trung Quốc, đã tìm ra cách vượt qua giới hạn này bằng cách sử dụng method swizzling và custom URL schemes để mở video trong giao diện CarPlay. Ứng dụng này cho phép người dùng xem các video YouTube trong khi xe đang chạy, dù Apple đã chặn tính năng này từ trước. Giải pháp kỹ thuật của APTV minh chứng cho khả năng bypass các hạn chế của hệ thống, nhưng cũng đặt ra câu hỏi về bảo mật và tính ổn định khi sử dụng các kỹ thuật bypass như method swizzling.
Ứng dụng APTV giúp bạn xem YouTube trên CarPlay khi các phương pháp khác thất bại.
RocketTrace là công cụ giúp phân tích traces từ Xcode Instruments trên Mac và cung cấp bằng chứng ngắn gọn cho AI agent. Công nghệ này đã được kiểm chứng hiệu suất, giảm 4 đến 5 lần số lượng tokens so với phương pháp truyền thống. Bằng cách tối ưu hóa dữ liệu trace, RocketTrace giúp các lập trình viên tiết kiệm thời gian xử lý và chi phí API khi sử dụng AI agent. Nếu bạn thường làm việc với Xcode Instruments và AI agents, RocketTrace đáng để thử nghiệm vì nó cải thiện đáng kể hiệu suất xử lý dữ liệu.
RocketTrace giúp lập trình viên tiết kiệm thời gian gấp 4-5 lần khi xử lý traces Xcode Instruments bằng cách chuyển đổi dữ liệu phức tạp thành bằng chứng ngắn gọn cho AI agents.
Bài viết phân tích tác động của Kotlin Multiplatform (KMP) đến chu trình chỉnh sửa/xây dựng/chạy trên iOS. Nguyên nhân kỹ thuật nằm ở quá trình generate code và cách KMP kết hợp với hệ sinh thái iOS. Các benchmark so sánh Swift thuần với KMP cho thấy thời gian build tăng đáng kể lên đến 190% cho dự án KMP. Hệ quả là trải nghiệm developper bị giảm do thời gian phản hồi kéo dài. Điều đáng học là cần cân nhắc kỹ khi áp dụng KMP cho các dự án iOS quan trọng đến trải nghiệm lập trình.
Bài này giải thích rõ ràng nguyên nhân thực sự khiến thời gian build Kotlin Multiplatform trên iOS tăng cao, giúp lập trình viên hiểu và tối ưu hóa quy trình làm việc hiệu quả hơn.
“More like an agent as early as next year”: Bloomberg’s Gurman on agentic Siri, as Apple’s CEO presses Federighi.
Compose Multiplatform: Why You Shouldn’t Build Your Whole iOS App in Compose How to keep your screens shared while letting iOS handle navigation and system controls. Compose Multiplatform lets …
Learn why fixedSize() can make SwiftUI text overflow its frame, collapse a shape to 10 points or size a shape to the height of wrapped text, and how size proposals and ideal sizes explain each result.
Restore SwiftUI menu icons on macOS 27 with one line of labelStyle code, plus Tiny Clips before-and-after screenshots and compatibility notes.
HeapDeck is a new native iPhone and iPad app for engineers on call for PostgreSQL 13 to 19. It opens on one health verdict with ten tiles, including a Locks screen built from pg_blocking_pids() that shows the root blocker and how many sessions releasing it would free. Other screens cover pg_stat_activity, transaction ID wraparound, dead tuples, replication lag and slots, and pg_stat_statements. It connects directly or via SSH tunnel with TLS and pinned fingerprints, with no vendor server in between, and sends no alerts itself. Monitoring one server is free; a one-time Pro purchase adds more servers plus actions like cancel, terminate, VACUUM and dropping a slot.
A researcher has found a hidden Apple autocomplete grey list of about 100,000 words and phrases, including "dictator Trump" and "sleepy Joe".
SuperVote: 15 year retrospective on an app for sharing political endorsements
GitHub Copilot now works directly inside Xcode's built-in coding assistant. The integration is in public preview starting with Xcode 27.3 beta. It requires a Mac running macOS Tahoe 26.6 or later. You set it up through Xcode > Settings > Intelligence, and all Copilot plans are supported. The separate GitHub Copilot for Xcode extension still exists as an alternative workflow.
The Thumb Rule Goes Sideways: What iPhone Duo Teaches Us About Mobile UX Apple rebuilt iOS controls around one old idea: put actions where the thumb already is. Here’s what it gets right, what it …
Native or Hybrid? Why I Would Build GroceryTrack Native from Day One I built the GroceryTrack iOS app in Flutter to ship fast, and it took a week. Six months later I rewrote it in SwiftUI in about a …
A large-scale watering hole attack associated with Russian hackers has been targeting iOS and Android users visiting compromised sites or fake ones impersonating legitimate portals.
Implementing the Coordinator Design Pattern in a Tab-Based SwiftUI App A simple, practical approach to managing navigation independently across multiple tabs Navigation management in a tab-based iOS …
Compare how SwiftUI containers apply a view's layout priority, from space allocation in stacks and ZStack sizing to reading the value in custom Layout implementations.
5 Migrations to Finish Before Flutter 3.50 Lands Hello folks! 🙋🏻♀️ Almost 2years ago I wrote about my favourite updates in Flutter 3.27, and a lot of you read it, so release posts are …
A deep dive into iOS BGTaskScheduler, covering task registration, scheduling, execution, expiration handlers, completion, and recovery in Swift.
PEGI Is Moving Existing Digital-Only Games With Loot Boxes Up to 16. Apple's Table Puts Them at 9+. On October 6, PEGI said digital-only games rated 3, 7 or 12 that sell paid random items will move …
Detecting QR Codes After “Use Photo” with Apple’s Camera and Vision We wanted users to keep Apple’s familiar camera interface and open a record when their photo contained one of our QR …
I Sent 50+ Alarms to Two iPhones. The Results Exposed a Real Software Bug. An accidental investigation into Apple’s Live Activity limits, unreliable API delivery, and how a frustrating evening of …
A developer ported the Android NDK 'Endless Tunnel' sample to iOS in a project called TunnelFeveriOS. The port uses Objective-C++ (.mm files) to bridge the C++ game engine with Cocoa Touch UI and touch input, and initializes the original OpenGL ES shaders and VBOs within iOS's EAGLContext through GLKit, reaching 60 FPS. It also adds Google Mobile Ads (AdMob) interstitials, using a messaging system so the C++ core can request ads that run on the main UI thread without hanging the game loop. Source code is on GitHub as kowi1/TunnelFeveriOS, and a Metal-based renderer is planned next.
du Said 120 GB. The Disk Said 0. What ~/Library/Developer/CoreDevice really is, and why your disk tool may be lying about Xcode. I was researching where Xcode hides disk space for my app Derived …
What iOS teams need to do about the new App Store header and iPhone Duo Apple changed the App Store product page. iOS teams have until April Two updates, one deadline, and a short checklist for what …
One Photo, Two States: Why I Built Veilu for iPhone A photography project made me want to change the way we look at photos. That idea has now become an app. Most of the time, viewing a photo means …
Flutter on iOS 27: the UIScene migration Flutter won’t do for you, and the CocoaPods fallback behind SwiftPM Two iOS changes reach Flutter apps this year, and the Flutter tool handles only part of …
How I Migrated a SwiftUI iOS App to Server‑Driven, AI‑Shaped UI (Without Blowing Up the Roadmap) How I Migrated a SwiftUI iOS App to Server‑Driven, AI‑Shaped UI (Without Blowing Up the …
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000 DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it