Lập trình di động đa nền tảng (React native, Flutter) trình bày khái niệm lập trình app mobile đa nền tảng; lộ trình học cơ bản; một số kinh nghiệm học và làm mobile nói chung và mobile đa nền tảng nói riêng. | Lập trình di động đa nền tảng React Native Flutter Công việc cơ hội việc làm lộ trình học. Nội dung chính Lập trình app mobile đa nền tảng là gì Ưu nhược điểm của đa nền tảng so với native Thị trường ra sao lương thế nào Những kỹ năng cần có các công nghệ cần học. Lộ trình học cơ bản. Học bao lâu thì đi làm Một số kinh nghiệm học và làm mobile nói chung và mobile đa nền tảng nói riêng. Lập trình di động đa nền tảng Đa nền tảng là 2 nền tảng - Phát triển 1 ứng dụng di động duy nhất có thể chạy trên cả Android và iOS - React Native - phát triển bởi Facebook sử dụng JavaScript React - Flutter - Phát triển bởi Google sử dụng ngôn ngữ Dart - Rất nhiều frameworks khác như Xamarin Ionic PhoneGap. Ưu điểm của Cross platform - Hiệu năng ở mức chấp nhận được - Tốc độ phát triển ứng dụng rất nhanh với 1 codebase bạn có thể build 1 ứng dụng chạy được trên cả Android iOS gt toàn bộ quá trình phát triển cập nhật bảo trì được speed up chỉ với số lượng lập trình viên bằng 1 nửa. Nhược điểm của Cross platform - Vấn đề về hiệu năng với các ứng dụng đòi hỏi logic phức tạp can thiệp sâu hoặc điều khiển hardware của hệ thống. - Tốc độ update với các công nghệ SDK của các platform thường chậm hơn so với Native. - Bug khó xử lý hơn do framework đã che bớt Rất nhiều ứng dụng được viết bằng Cross-platform framework Lương nhiêu - Mới vào ngành fresher lương 7 8tr - Mới có kinh nghiệm junior 8tr 10tr - Nhiều kinh nghiệm senior 12tr 5000 - BRSE kỹ sư cầu nối lương cao từ 15tr - vài ngàn - Senior Manager gt 20tr Kĩ năng cần có Lập trình cơ bản Kiến thức lập trình cơ bản biến hàm câu lệnh điều kiện vòng lặp OOP . Tư duy lập trình giải quyết bài toán Sử dụng IDE lập trình Git Subversion Debug test làm việc nhóm . React Native JavaScript hoặc Typescript Visual Studio Code. Flutter Dart Android Thông thạo ít nhất một Studio hoặc Visual Studio framework đa nền tảng Debug Analytics Log Lập trình app làm việc với cơ bản các thành phần mobile cơ bản Camera photo sound video backend database .