Xây dựng quy trình kiểm thử ứng dụng di động trước ngày phát hành

Nhiều doanh nghiệp dồn gần như toàn bộ ngân sách và thời gian vào việc lập trình tính năng, nhưng lại coi kiểm thử là bước phụ, làm cho có trong vài ngày cuối trước khi đưa app lên chợ ứng dụng. Hệ quả rất dễ đoán: bản phát hành đầu tiên đầy lỗi vặt, …

Bảo vệ dữ liệu người dùng trong ứng dụng di động: những lớp phòng thủ không thể bỏ qua

Điện thoại là thiết bị riêng tư nhất mà một người sở hữu. Nó chứa danh bạ, vị trí, hình ảnh, thông tin thanh toán và cả thói quen sinh hoạt của chủ nhân. Khi người dùng cài một ứng dụng, họ ngầm trao cho nhà phát triển một phần niềm tin về những dữ …

Chuẩn bị hồ sơ để ứng dụng vượt qua vòng duyệt của App Store và Google Play

Viết xong phần mềm mới chỉ là một nửa chặng đường đưa sản phẩm đến tay người dùng. Nửa còn lại là vượt qua cửa ải của hai chợ ứng dụng lớn, App Store của Apple và Google Play của Google. Nhiều đội ngũ bất ngờ khi bản dựng hoàn hảo về mặt kỹ thuật …

Vận hành và cập nhật ứng dụng sau khi ra mắt: khi công việc thật sự bắt đầu

Nhiều doanh nghiệp lần đầu làm ứng dụng di động hình dung ngày ra mắt là vạch đích. Họ ăn mừng khi app xuất hiện trên chợ, rồi giải tán đội ngũ và chờ người dùng đổ về. Vài tháng sau, sản phẩm bắt đầu rệu rã: lỗi tích tụ, app không mở được trên …

Chọn giữa native, cross-platform và lập trình ứng dụng di động cho dự án mới

Một trong những quyết định kỹ thuật quan trọng nhất khi bắt đầu một dự án di động là chọn cách tiếp cận để xây dựng ứng dụng. Lựa chọn này ảnh hưởng trực tiếp đến chi phí, tốc độ ra mắt, trải nghiệm người dùng và cả khả năng bảo trì trong nhiều năm …

Thiết kế kiến trúc ứng dụng di động để không phải viết lại sau một năm

Nhiều ứng dụng di động bắt đầu rất nhanh nhưng chậm dần theo thời gian, đến mức mỗi tính năng mới đều khiến cả nhóm e ngại. Nguyên nhân hiếm khi nằm ở ngôn ngữ hay framework, mà ở kiến trúc bên trong. Một kiến trúc tốt không làm sản phẩm chạy nhanh hơn trong …

Tối ưu hiệu năng và mức tiêu thụ pin cho ứng dụng di động

Người dùng đánh giá một ứng dụng trong vài giây đầu tiên. Nếu màn hình giật, danh sách cuộn khựng, hay máy nóng lên và hao pin nhanh, họ sẽ gỡ bỏ mà không cần biết tính năng bên trong tốt đến đâu. Hiệu năng không phải là thứ làm sau cùng khi mọi việc …

Xây dựng trải nghiệm ngoại tuyến đáng tin cậy cho ứng dụng di động

Khác với phần mềm chạy trên máy tính có kết nối ổn định, ứng dụng di động phải sống chung với một thực tế khắc nghiệt là mạng luôn chập chờn. Người dùng mở ứng dụng trong hầm gửi xe, trên tàu điện ngầm, ở vùng sóng yếu, hay đơn giản là khi gói cước …

Bảo mật dữ liệu người dùng trong ứng dụng di động từ góc nhìn thực hành

Điện thoại ngày nay chứa gần như toàn bộ đời sống số của một người: tin nhắn, ảnh, thông tin tài chính, vị trí và thói quen. Vì vậy, ứng dụng di động trở thành mục tiêu hấp dẫn cho kẻ xấu, và một lỗ hổng bảo mật có thể gây hậu quả nghiêm trọng …

Đưa ứng dụng lên App Store và Google Play mà không bị từ chối

Hoàn thành code chỉ là một nửa chặng đường. Đưa ứng dụng vượt qua quy trình duyệt của Apple và Google, rồi tồn tại lâu dài trên kho, là một thử thách riêng khiến không ít đội ngũ bất ngờ. Mỗi năm có vô số ứng dụng bị từ chối hoặc gỡ bỏ vì những …

Kiểm thử ứng dụng di động một cách bài bản để tự tin phát hành

Mỗi lần nhấn nút phát hành một bản cập nhật, đội ngũ phát triển đều đặt cược vào niềm tin rằng họ không làm hỏng thứ gì đang chạy tốt. Khi không có một quy trình kiểm thử bài bản, niềm tin đó chỉ là hy vọng. Trên di động, hậu quả của một lỗi …

Thiết kế giao diện di động đặt người dùng làm trung tâm

Một ứng dụng có thể được xây dựng bằng công nghệ tốt nhất, kiến trúc sạch sẽ và không một lỗi, nhưng vẫn thất bại nếu người dùng cảm thấy khó dùng. Trên màn hình nhỏ của điện thoại, nơi người ta thao tác bằng ngón tay, thường trong lúc vội vã hay phân tâm, …