VietTechiesHIỂU CÔNG NGHỆ. MỞ GÓC NHÌN.
☰ Chuyên mục

Từ phần mềm kính thiên văn đến khởi nguồn bất ngờ của RevenueCat

08/10/2026 · VietTechies · Biên tập

Một bộ khung chứa gương kính thiên văn màu xanh đậm phát sáng nằm trên mặt bàn làm việc bằng gỗ bóng, bên cạnh là một dụng cụ hiệu chuẩn bằng đồng dưới ánh sáng dịu nhẹ.
Ảnh minh họa do AI tạo.

Trong quá trình tìm kiếm một vị trí nghiên cứu dành cho sinh viên đại học, Jacob Eiting đã tải danh bạ email của toàn bộ khoa vật lý thuộc trường mình đang theo học và gửi thư cho 30 giáo sư. Kết quả, ông chỉ nhận được hai phản hồi cùng duy nhất một lời mời làm việc. Dù đang học chuyên ngành vật lý, Eiting khi đó chỉ coi tin học là một sở thích cá nhân. Tuy nhiên, công việc phòng thí nghiệm lại đòi hỏi ông phải viết phần mềm điều khiển bằng Python cho Dark Energy Camera (DECam) — một thiết bị thiên văn tiên tiến có nhiệm vụ chụp ảnh vũ trụ sâu theo quy trình định sẵn nhằm phục vụ các nghiên cứu vũ trụ học.

Mã điều khiển cho Dark Energy Camera

Kiến trúc phần mềm của dự án DECam được phân chia giữa nhiều cơ sở nghiên cứu đại học khác nhau. Một trường đại học chịu trách nhiệm phát triển phần mềm điều khiển màn cửa shutter, một trường khác xây dựng hệ thống đọc dữ liệu hình ảnh từ máy ảnh, trong khi các nhóm còn lại đảm nhận những mô-đun chuyên dụng riêng. Nhiệm vụ của Eiting là viết đoạn mã điều khiển giúp các thành phần phần mềm độc lập này vận hành một cách nhịp nhàng với nhau. Việc phối hợp mã nguồn do nhiều nhóm nghiên cứu độc lập xây dựng đã trở thành một bài học đầy hỗn loạn về tích hợp phần mềm và quản lý dự án, từ đó dẫn dắt ông rời xa con đường nghiên cứu hàn lâm thuần túy để bước sang lĩnh vực kỹ thuật phần mềm.

Bước ngoặt App Store năm 2008

Khi Apple ra mắt kho ứng dụng App Store trên iPhone vào năm 2008, Eiting đã hoàn toàn từ bỏ định hướng nghiên cứu vật lý. Ông bắt đầu phát triển phần mềm di động và trở thành tác giả của một trong 200 ứng dụng đầu tiên có mặt trên nền tảng mới của Apple. Nhiều năm sau, trong lúc làm việc cho ứng dụng rèn luyện trí não trên di động mang tên Elevate, Eiting đã vấp phải một điểm nghẽn hạ tầng hệ thống vô cùng dai dẳng. Thời điểm đó, Apple vừa giới thiệu hình thức đăng ký thuê bao định kỳ cho ứng dụng di động, nhưng việc quản lý dữ liệu gốc bên dưới lại phức tạp một cách bất ngờ. Trong khi đội ngũ của Eiting chỉ mất một năm để hoàn thiện bản thân ứng dụng Elevate, họ lại buộc phải dành tới ba năm tiếp theo chỉ để xây dựng hạ tầng backend riêng cho việc xử lý, làm giàu và theo dõi dữ liệu người đăng ký.

Điểm mù nền tảng và xung đột đa nền tảng

Trở ngại kỹ thuật này xuất phát từ những quy định nghiêm ngặt mà các nhà tạo lập hệ điều hành di động áp đặt. Do chính sách bảo mật riêng tư, Apple giấu kín nhiều thông tin thanh toán quan trọng đối với các nhà phát triển ứng dụng, bao gồm danh tính người đăng ký, vị trí giao dịch và số tiền thanh toán chính xác. Về phần mình, Google cũng áp dụng một tập hợp quy tắc riêng về những thông tin giao dịch được hiển thị hoặc ẩn đi. Đối với các phần mềm chạy đa nền tảng trên cả iOS lẫn Android, việc đối soát hai dòng dữ liệu khác biệt này thành hệ thống phân tích nhất quán đòi hỏi bộ khung xử lý hạ tầng phức tạp. Vì quy trình xử lý thanh toán thường bị coi là mảng việc tách biệt khỏi tính năng cốt lõi của ứng dụng, hầu hết các nhóm phát triển đều đầu tư không đúng mức cho hạ tầng này, dẫn đến việc thiếu hụt những góc nhìn kinh doanh toàn diện.

Bản vẽ bảng trắng và 30.000 ứng dụng

Nhận thấy các nhà phát triển ứng dụng di động trên toàn ngành đều đối mặt với đúng thách thức hạ tầng thanh toán như nhau, Eiting quyết định giải quyết bài toán này bằng một nền tảng chuyên dụng. Ông liên hệ với Miguel, người đồng nghiệp cũ tại Elevate. Eiting đã đến nhà Miguel và trình bày ý tưởng trên chiếc bảng trắng, phác thảo một bộ công cụ phát triển phần mềm (SDK) và API hợp nhất có thể quản lý các gói đăng ký thuê bao, dữ liệu khách hàng và bảng hiển thị thanh toán (paywall) ngay trong ứng dụng trên cả hai nền tảng di động lớn nhất.

Họ cùng nhau thành lập RevenueCat và tham gia khóa ươm tạo Summer 2018 của Y Combinator nhằm biến ý tưởng trên bảng trắng thành hạ tầng có khả năng mở rộng dành cho cộng đồng lập trình viên.

Bảy năm sau khi tham gia khóa Summer 2018 của Y Combinator, RevenueCat hiện cung cấp giải pháp quản lý gói đăng ký thuê bao trong ứng dụng, thử nghiệm bảng thanh toán và phân tích doanh thu cho hơn 30.000 ứng dụng di động. Bằng cách biến một chướng ngại hạ tầng gây nản lòng và lặp đi lặp lại thành bộ công cụ SDK chuẩn hóa, nền tảng này giúp các nhóm phát triển tiết kiệm nhiều năm tự xây dựng hạ tầng để tập trung hoàn toàn vào sản phẩm cốt lõi của mình.

Ảnh minh họa do AI tạo, không phải ảnh tư liệu.

Nguồn: The origins of RevenueCat