Tìm kiếm
36 kết quả cho “Android trước”. Tìm không phân biệt dấu.
- Engineering Real-Time Mobile Personalization Across iOS, Android, React Native, and Flutter Bài tóm tắt · Salesforce · 2026
…com/engineering-real-time-mobile-personalization-across-ios-android-react-native-and-flutter/) Bài phỏng vấn dạng hỏi–đáp (series Engineering Energizers) về một tính năng sản phẩm…
- Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App Bài tóm tắt · Mercari · 2025
…n/blog/entry/20251120-behind-the-global-launch-decoding-the-android-engineering-strategy-for-our-new-app/) Một bài trong series Global App (ngoài sheet). Phía iOS: . Bối cảnh - Mer…
- Open Whisper Systems partners with WhatsApp to provide end-to-end encryption Bài tóm tắt · WhatsApp · 2014
…nửa năm trước khi thông báo. Thay đổi chính - Bản WhatsApp Android mới nhất đã có giao thức TextSecure và mặc định mã hoá đầu cuối; theo bài, "hàng tỉ tin nhắn mã hoá" đã được tra…
- From Native to React Native to Flutter Bài tóm tắt · Zerodha · 2022
…a. Ban đầu chỉ có web; 2015 một developer duy nhất viết app Android native; iOS (khoảng 10% người dùng) chỉ là webview bọc web app. - Tính năng ra web trước, ổn định API rồi mới lê…
- Supercharging Discord Mobile: Our Journey to a Faster App Bài tóm tắt · Discord · 2025
…p) Bối cảnh - Desktop dùng React, mobile dùng React Native. Android ban đầu không dùng React Native vì lo hiệu năng; máy Android mạnh lên và engine Hermes làm Discord chuyển Androi…
- How AI Agents Halved the Effort of Migrating 500 Gradle Modules from Koin to Hilt Bài tóm tắt · Allegro · 2026
…s-koin-to-hilt.html) Bối cảnh - Q3 2024: cold start của app Android Allegro lên 6,0 giây (p90), ANR 0,13%, số gỡ cài đặt tăng mạnh, nặng nhất trên máy cũ và yếu. Sau khi khởi tạo b…
- Kiến trúc frontend Chủ đề Thành viên
Frontend bắt đầu là vài trang render ở server; lớn lên thành ứng dụng có trạng thái, nhiều team cùng sửa, và mỗi tính năng thêm vào là thêm byte phải tải. Ba trục lặp lại trong các nguồn: render ở đâu (server, client,…
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- Migration không downtime Chủ đề Thành viên
Hệ thống đang chạy thật (gọi xe, chat, thiết kế) không được dừng, nhưng phải đổi ngôn ngữ, database hoặc hạ tầng bên dưới.
- Observability và monitoring Chủ đề Thành viên
Lúc đầu, monitoring là vài dashboard và một công cụ cài sẵn; log đọc thẳng từ máy. Khi hệ lớn lên, chính hệ quan sát thành một hệ phân tán có bài toán riêng:
- Quản lý fleet và migrate code hàng loạt Chủ đề Thành viên
Khi số component (repo, service, pipeline, thư viện) tăng nhanh hơn số kỹ sư, chi phí của mỗi thay đổi xuyên suốt (nâng thư viện, vá bảo mật, đổi API nội bộ, khai tử dataset) tỉ lệ với số component chứ không với độ khó…
- Nền tảng nội bộ cho service (đường ray chung) Chủ đề Thành viên
Tách hệ thống thành nhiều phần (service, hoặc component trong một monolith) giải được bài toán tổ chức. Nhưng nếu mỗi team tự làm RPC, retry, log, metric, contract theo cách riêng, thì ta chỉ đổi một kiểu hỗn loạn lấy…
- Đổi ngôn ngữ và runtime Chủ đề Thành viên
Ngôn ngữ ban đầu được chọn để làm nhanh. Khi lớn lên, nó có thể thành nút thắt về hiệu năng, latency, hoặc tổ chức code. Có ba hướng: tối ưu runtime đang dùng, cải tiến dần, hoặc viết lại có phạm vi.
- Mã hoá đầu cuối và hệ thống mà server không được đọc Chủ đề Thành viên
Một hệ thống bình thường giả định server thấy hết dữ liệu: server fan-out tin nhắn, lưu bản sao lưu, đồng bộ thiết bị, thu log để vận hành, chạy model, chống lạm dụng. Khi sản phẩm hứa chính nhà vận hành cũng không đọc…
- Slashing CI Costs at Uber Bài tóm tắt · Uber · 2025
…ỏ có thể vượt. Kết quả (theo Uber, 2024, ba monorepo Go/iOS/Android, 21 tuần trước và sau) - Số build trên mỗi thay đổi: Go 3,39 → 1,85; iOS 4,93 → 2,57; Android 5,43 → 1,96. - Giờ…
- Zillow Công ty Thành viên
Zillow cho thấy một công ty dữ liệu đi từ ứng dụng web có cache tự làm sang nền tảng dữ liệu, ML và thí nghiệm dùng chung. Năm 2012 các sản phẩm mới đã chạy trên AWS: nền tảng website cho môi giới trên WordPress dùng…
- WhatsApp Công ty Thành viên
WhatsApp là ca hiếm: blog kỹ thuật gần như chỉ kể hai giai đoạn, và hai giai đoạn ấy giải hai bài khác hẳn nhau. Giai đoạn Erlang (2011–2014) là câu chuyện tối ưu một hệ nhỏ người: năm 2012, một server FreeBSD + Erlang…
- Catching bugs on the client-side: how we developed our error tracking system Bài tóm tắt · Bumble · 2020
…Bối cảnh - Bumble và Badoo có web (desktop, mobile) và app Android, iOS với hàng triệu người dùng. Web phát hành 1–2 lần mỗi ngày, app native khoảng một lần mỗi tuần; phân tích lỗ…
- Smart alerts in ThirdEye, LinkedIn's real-time monitoring platform Bài tóm tắt · LinkedIn · 2019
…chỉ báo khi lệch ngoài khoảng kỳ vọng); gửi theo chiều (lỗi Android tới on-call Android); kênh email hoặc Iris (SMS, gọi). - Preview: chạy thử cấu hình trên một khoảng thời gian cũ…
- Lessons learned from running GraphQL at scale Bài tóm tắt · Dream11 · 2021
…request mạng, biến đổi dữ liệu cho UI, type safety; web rồi Android, iOS chuyển dần sang. Lượng dùng gấp đôi mỗi năm. - Traffic theo trận đấu: có thể tăng gần gấp đôi trong hai phú…
- Project STAR*: Streamlining Our On-Call Process Bài tóm tắt · LinkedIn · 2018
…i cảnh - Voyager On-Call : lịch trực cho app flagship (web, Android, iOS, frontend API). Người trực lo site chạy và giữ cho trunk và pipeline deploy khoẻ. Mỗi tuần một nhóm mới: mộ…
- Building a region‑aware, SEO‑friendly global web app Bài tóm tắt · Mercari · 2025
…quốc tế. Thay đổi chính - Một BFF dùng chung cho web, iOS, Android: backend nghĩ theo resource, frontend nghĩ theo view model; ở web Nhật, có tính năng mới mà frontend cần hơn 100…
- Evolving Mercari's iOS codebase into a multi-product monorepo Bài tóm tắt · Mercari · 2025
…t-monorepo/) Một bài trong series Global App (ngoài sheet). Android đi cùng hướng: . Bối cảnh - Lịch sử app iOS của Mercari: app Nhật native; Mỹ và Anh bản đầu dùng cùng repo với N…
- How Yelp Keeps Server-Driven UI Consistent Across Four Platforms Bài tóm tắt · Yelp · 2026
…- Yelp có hai app (Yelp, Yelp for Business) trên Web, iOS, Android: sáu biến thể. Design system Cookbook giữ component (nút, màu…) nhất quán giữa ba nền tảng, do đội Design System…
- Solving Remote Build Cache Misses by Annoying Your Colleagues Bài tóm tắt · SoundCloud · 2019
…ld thất bại (vì "không ai đọc tài liệu"): - Instant Run của Android Studio âm thầm tắt build cache ; đo ra nó bằng hoặc chậm hơn build thường. Build script kiểm tra thuộc tính mà A…
- Zerodha Công ty Thành viên
Công ty môi giới chứng khoán Ấn Độ, khách tăng hơn 3 lần trong một năm (2020–2021). Theo CTO, họ trụ được nhờ các nguyên tắc lẽ thường: interface ổn định, viết lại thường xuyên (ticker viết lại ít nhất 5 lần), đóng băng…
- グローバル展開にむけた基盤の再構築 (Rebuilding Foundation for Global Expansion) Bài tóm tắt · Mercari · 2025
…nh thái PostgreSQL (CockroachDB vẫn được cân nhắc); app iOS/Android/Web mở rộng repo của Nhật thành monorepo. - Tenets chung cho đội Nhật và Ấn Độ, ví dụ " Design for two ": luôn t…
- Phoenix — Tinder's Testing Platform, Part II (Levers) Bài tóm tắt · Tinder · 2019
…đáng thử nghiệm. - Config Service trên từng nền tảng (iOS, Android, Web) xử lý, lưu và cung cấp giá trị; các team nền tảng phối hợp để có cùng tính năng. - Manifest phía client: c…
- Modernizing Artifact Storage at Uber Bài tóm tắt · Uber · 2026
…rage/) Bối cảnh - Mọi build ở Uber (monorepo Go, Java, web, Android, iOS, Python và hàng nghìn microrepo) phụ thuộc hàng trăm tới hàng nghìn artifact. Hơn mười năm, một nền tảng ar…
- Deploying key transparency at WhatsApp Bài tóm tắt · WhatsApp · 2023
…nh được. - Rollout: AKD chạy cho mọi user; kiểm tự động lên Android trước rồi iOS (sau đã có đủ cả hai). Bài học cho SWE - Khi chính nhà vận hành là một mối đe doạ, dùng log append…
- Rust at scale: An added layer of security for WhatsApp Bài tóm tắt · WhatsApp · 2026
…- 2015, Stagefright: lỗ hổng trong thư viện xử lý media của Android; app không vá được, và user mất nhiều tháng mới cập nhật hệ điều hành. WhatsApp sửa thư viện C++ đa nền tảng wam…
- Sharing Mobile Application Code Across Platforms with Kotlin Multiplatform Mobile for GraphQL Queries Bài tóm tắt · Zillow · 2023
…) Bối cảnh - App Premier Agent (cho môi giới) có bản iOS và Android viết riêng: code gần giống nhau viết hai lần, bug do hai bên khác nhau. Query GraphQL được viết lại ở cả hai nền…
- De-identified authentication at scale (Anonymous Credential Service) Bài tóm tắt · Meta · 2022
…h và cấu hình tay. Chuyển sang cổng tự phục vụ (React), SDK Android/iOS với hàm cấp cao kiểu fetch-acs-token , wiki và codegen, để đội khác dùng mà không cần hiểu mật mã. Bài học c…
- Service Architecture at SoundCloud — Part 1: Backends for Frontends Bài tóm tắt · SoundCloud · 2021
…u của nó. - Hiện trạng 2021: - vài chục BFF (Mobile API cho Android/iOS, Web API, Public API, Partner API); - mọi traffic từ ngoài vào data center đều qua một BFF, tổng cộng hàng t…
- Tinder Công ty Thành viên
Nhiều năm Tinder dùng một index Elasticsearch cho gợi ý; năm 2019 chia thành 40–100 geoshard cân theo load score trên S2 . Shard được hiện thực là nhiều index trong một cluster, chốt cỡ bằng performance test, và rải…
- WhatsApp's Signal Protocol integration is now complete Bài tóm tắt · WhatsApp · 2016
…tệp đính kèm, voice note, cuộc gọi thoại) trên mọi client: Android, iPhone, Windows Phone, Nokia S40, S60, BlackBerry, BB10. - Hơn 1 tỉ user hoạt động hằng tháng dùng Signal Proto…