Khóa học Lập trình Mobile App 101

Giảng viên: content hunger

Thời gian/ngày1 giờ
Tổng số ngày14 ngày
Cấp độCơ bản
Giá5 VND

Nội dung ngày đầu tiên

Chào mừng bạn đến với thế giới lập trình di động!

Hôm nay, chúng ta sẽ bắt đầu bằng việc tìm hiểu những khái niệm cơ bản nhất.

1. Ứng dụng di động là gì? Là một chương trình phần mềm được thiết kế để chạy trên các thiết bị di động như điện thoại thông minh và máy tính bảng.

2. Các loại ứng dụng di động chính:

  • Native App (Ứng dụng gốc):

    • Được xây dựng riêng cho một hệ điều hành cụ thể (iOS hoặc Android).
    • Sử dụng ngôn ngữ lập trình và công cụ do nhà cung cấp nền tảng đó hỗ trợ (ví dụ: Swift/Objective-C cho iOS, Kotlin/Java cho Android).
    • Ưu điểm: Hiệu năng cao nhất, trải nghiệm người dùng tốt nhất, truy cập đầy đủ vào các tính năng của thiết bị (camera, GPS, danh bạ).
    • Nhược điểm: Tốn kém và mất thời gian vì phải xây dựng hai ứng dụng riêng biệt cho iOS và Android.
  • Hybrid App (Ứng dụng lai):

    • Được xây dựng bằng các công nghệ web (HTML, CSS, JavaScript) và được bọc trong một "vỏ" ứng dụng gốc.
    • Có thể chạy trên nhiều nền tảng từ một codebase duy nhất.
    • Ưu điểm: Tiết kiệm chi phí và thời gian, phát triển nhanh hơn.
    • Nhược điểm: Hiệu năng thấp hơn ứng dụng gốc, trải nghiệm người dùng có thể không mượt mà bằng, truy cập vào tính năng thiết bị bị hạn chế.
  • Web App (Ứng dụng web):

    • Thực chất là một trang web được tối ưu hóa để trông giống và hoạt động như một ứng dụng trên thiết bị di động. Người dùng truy cập qua trình duyệt web.
    • Ưu điểm: Không cần cài đặt, tương thích với mọi thiết bị có trình duyệt.
    • Nhược điểm: Phụ thuộc vào kết nối internet, không thể truy cập hầu hết các tính năng phần cứng của thiết bị, không có mặt trên các cửa hàng ứng dụng (App Store, Google Play).

Bài tập thực hành: Thử tìm 3 ứng dụng bạn hay dùng và đoán xem chúng thuộc loại nào (Native, Hybrid, hay Web App).

Mục tiêu học tập

Học lập trình ứng dụng di động từ đầu dựa trên danh sách phát YouTube 'Khóa học Lập trình Mobile App 101'.