| BÀI VIẾT

Một ứng dụng mobile mà không có kết nối mạng thì chẳng khác nào một chiếc máy tính cầm tay 10 năm trước. Sức mạnh thực sự nằm ở việc lấy dữ liệu t
Một ứng dụng di động hiếm khi chỉ có một màn hình. Việc chuyển đổi từ màn hình Danh sách sang Chi tiết, hay từ Giỏ hàng sang Thanh toán được gọi là Navigat
Khi ứng dụng Flutter của bạn lớn dần lên, việc truyền dữ liệu từ widget cha xuống widget con cháu chắt chút chít bằng Constructor sẽ trở thành cơn ác mộng. Đ
Nếu lập trình Android truyền thống giống như xếp gạch xây nhà, thì Flutter giống như chơi LEGO. Mỗi mảnh ghép LEGO đầy màu sắc đó được gọi là Widget. Để t
Bạn đã sẵn sàng để dấn thân vào con đường trở thành Mobile Developer triệu đô chưa? Hành trình vạn dặm bắt đầu bằng một bước chân, và với Flutter, bư
Bạn đang muốn xây dựng ứng dụng di động cho cả iOS và Android nhưng e ngại việc phải học hai ngôn ngữ lập trình khác nhau? Bạn nghe nói đến Flutter như một "
Chúng ta đã đi qua một hành trình dài để khám phá hai "công thần" của thế giới Realtime: Webhook và WebSocket. Bạn đã biết cách xây dựng, bảo mật và cả cách s
Xây dựng hệ thống Realtime là một chuyện, nhưng đảm bảo nó hoạt động ổn định và dễ dàng tìm lỗi khi có sự cố lại là một câu chuyện khác. Do tính ch
Khi ứng dụng của bạn bắt đầu đón nhận hàng nghìn, thậm chí hàng triệu sự kiện mỗi giây từ các nguồn Webhook hoặc hàng chục nghìn kết nối WebSocket đồn
Trong bài viết trước, chúng ta đã cùng nhau xây dựng WebSocket server với Socket.IO. Nhưng một "đường ống" dữ liệu trống rỗng thì chẳng có ý nghĩa gì. Sức m