1. Trang chủ
  2. » Tất cả

Báo Cáo Thực Tập Lập Trình Ứng Dụng Android & Ios Bằng Flutter.pdf

21 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 1,4 MB

Nội dung

1 Nguyễn Ngọc Tú Trương Hưng Huy TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH ỨNG DỤNG ANDROID & IOS BẰNG FLUTTER Công ty thực tập Công ty cổ phần TVT Group Ng[.]

1 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH ỨNG DỤNG ANDROID & IOS BẰNG FLUTTER Công ty thực tập : Công ty cổ phần TVT Group Người phụ trách : Nguyễn Ngọc Tú Thực tập sinh : Trương Hưng Huy TP Hồ Chí Minh, tháng 12 năm 2022 Nguyễn Ngọc Tú Trương Hưng Huy Nguyễn Ngọc Tú Trương Hưng Huy LỜI MỞ ĐẦU Ngày nay, kỷ nguyên 4.0 phát triển mạnh mẽ, hoạt động người gắn với ứng dụng Smartphone bới tính tiện dụng Mọi hoạt động mua sắm, giải trí, xem tin tức, giao dịch thu nhỏ Smartphone cá nhân giúp người dùng thao tác nơi, lúc Sự đời smartphone tạo nên tác động lớn đến doanh nghiệp công nghệ phần mềm Các công ty muốn tham gia vào đua phát triển, sáng tạo ứng dụng di động để khai thác hết tính tất dịng điện thoại thông minh để đáp ứng nhu cầu thị trường Và tất nhiên, bên cạnh việc lập trình web lập trình ứng dụng di động dần trở thành ngành nghề hấp dẫn thu hút nhiều quan tâm giới trẻ Nhiều đội ngũ lập trình viên chuyên nghiệp thành lập để sáng tạo ứng dụng, tiện ích hấp dẫn, độc đáo đáp ứng nhu cầu người dùng Chính lý mà em định chọn lập trình di động làm định hướng cho nghiệp Sau ba năm học tập trường, mong muốn làm việc môi trường làm việc thực tế, cộng với mong muốn tích lũy thêm kinh nghiệm Flutter, em định chọn Công ty cổ phần TVT Group – cơng ty có mơi trường chun nghiệp - nơi để thực tập Nguyễn Ngọc Tú Trương Hưng Huy LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty cổ phần TVT Group tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình anh senior giúp em mở mang kiến thức lập trình dự án thực thực tế Chân thành cảm ơn anh senior bỏ nhiều thời gian,công sức để hướng dẫn em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Hoàng Minh Hồng, training Flutter, hướng dẫn, giúp đỡ cho em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với môi trường anh Bùi Thế Lượng giúp đỡ em bạn làm chung nhiều với thắc mắc công việc Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Trương Hưng Huy Tp Hồ Chí Minh, ngày 24 tháng 12 năm 2022 Nguyễn Ngọc Tú Trương Hưng Huy NHẬN XÉT CỦA KHOA Nguyễn Ngọc Tú Trương Hưng Huy MỤC LỤC CHƯƠNG 2: GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu công ty cổ phần TVT Group Sản phẩm công ty CHƯƠNG 2: NỘI DUNG THỰC TẬP 2.1 Tìm hiểu cơng ty kỹ công ty 2.2 Giới thiệu, làm quen với thành viên nhóm dự án 2.3 Nghiên cứu kĩ thuật 10 2.4 Thực dự án 11 CHƯƠNG 3: CHI TIẾT DỰ ÁN 13 3.1 Giới thiệu Handheld POS 13 3.1.2 Thực 13 3.2 Giới thiệu Youreal 14 3.2.2 Thực 15 3.3 Giới thiệu Schedule Booking 16 3.3.2 Thực 18 CHƯƠNG 4: TỔNG KẾT 21 Nguyễn Ngọc Tú Trương Hưng Huy CHƯƠNG 2: GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu công ty cổ phần TVT Group TVT Group với đội ngũ nhân trẻ nhiệt huyết, phát triển sản phẩm phần mềm cho thị trường châu Âu, Mỹ, Úc, Singapore, Nhật Bản theo hướng out-source hợp tác phát triển sản phẩm TVT Group bước hoàn thiện giải pháp nâng cao trình độ kĩ thuật qua sản phẩm để ngày trở nên hoàn thiện đáp ứng nhu cầu cao thị trường ngồi nước TVT Group có tầm nhìn trở thành đơn vị hàng đầu việc nghiên cứu phát triển phần mềm ứng dụng mang tính kỹ thuật cao, phù hợp với xu chung công nghệ giới, khẳng định chất lượng sản phẩm thương hiệu công ty thị trường Việt Nam nói riêng thị trường châu Á nói chung Managing Director Application iOS Android MFC Navigation Strategy Header Web Administrator Server Management Front/Design Management Human Resource Accounting Cấu trúc tổ chức công ty Sản phẩm công ty Các lĩnh vực công ty đầu tư phát triển mạnh giai đoạn định hướng Nguyễn Ngọc Tú Trương Hưng Huy tương lai là: - Mobile Application (iOS, Android, Flutter) - Các phần mềm chuyên trí tuệ nhân tạo (AI), xử lý bigdata chuyển đổi số Nguyễn Ngọc Tú Trương Hưng Huy CHƯƠNG 2: NỘI DUNG THỰC TẬP Trong q trình thực tập, em ứng tuyển cơng ty với vị trí thực tập sinh Mobile (Flutter) Trong thời gian thực tập vừa qua, em anh chị tạo điều kiện để tiếp xúc với toàn quy trình hồn thiện ứng dụng di động, với phát triển bảo trì ứng dụng mobile có cơng ty Đồng thời, phát triển cho thân kỹ mềm cần thiết làm việc nhóm, đặt vấn giải vấn đề, giao tiếp, phân công công việc Em có hội làm việc, học hỏi trải nghiệm, khám phá môi trường doanh nghiệp chuyên nghiệp 2.1 Tìm hiểu cơng ty kỹ công ty Thời gian: ngày Nội dung: Giới thiệu công ty, cách tổ chức cơng ty • Được người phụ trách giới thiệu cơng ty, q trình thành lập phát triển, quy trình làm việc từ cao đến thấp, cách thức tổ chức cơng ty, phịng ban cơng ty • Ngồi ra, thực tập sinh cịn giới thiệu quy định, nội quy, cách thức làm việc công ty: thời gian làm việc, quy định cần tuân thủ, cách thử giao tiếp, sử dụng Email liên lạc công việc, trao đổi thông qua Skype team… Kết quả: Hiểu thêm văn hóa Cơng ty, q trình thành lập, vận hành phát triển cơng ty Có thêm kỹ việc sử dụng Email, giao tiếp công việc, làm việc có kế hoạch, trách nhiệm, kỹ luật 2.2 Giới thiệu, làm quen với thành viên nhóm dự án Thời gian: ngày Nội dung: Giới thiệu Team Youreal, anh Hoàng Minh Hồng làm leader • Được người phụ trách giới thiệu cơng ty, q trình thành lập phát triển, quy trình làm việc từ cao đến thấp, cách thức tổ chức cơng ty, phịng ban cơng ty • Ngồi ra, thực tập sinh cịn giới thiệu quy định, nội quy, cách thức làm việc công ty: thời gian làm việc, quy định cần tuân thủ, cách thử giao tiếp, sử dụng Email liên lạc công việc, trao đổi thông qua Skype team… • Được cung cấp account nội công ty Kết quả: Hiểu thêm văn hóa Cơng ty, q trình thành lập, vận hành phát triển cơng ty Có thêm kỹ việc sử dụng Email, giao tiếp cơng việc, làm việc có kế hoạch, trách nhiệm, kỹ luật Nguyễn Ngọc Tú Trương Hưng Huy 10 2.3 Nghiên cứu kĩ thuật 2.3.1 Các công cụ làm việc Thời gian: ngày Nội dung: Tìm hiểu cơng cụ sử dụng q trình làm việc Sinh viên giới thiệu tới công cụ sử dụng quy trình làm việc TVTGroup như: • • • • • Trello để quản lý công việc theo mơ hình Agile - Scrum Confluence để đọc, viết lưu trữ tài liệu nghiệp vụ Bitbucket để lưu trữ quản lí phiên source code Skype để sử dụng giao tiếp trình làm việc Visual Studio Code/ Android Studio: Các IDE hữu ích phổ biến cho lập trình viên phát triển ứng dụng Mobile Thực hiện: Tìm hiểu sử dụng công cụ kể Kết quả: Hiểu thêm văn hóa Cơng ty, q trình thành lập, vận hành phát triển cơng ty Có thêm kỹ việc sử dụng Email, giao tiếp cơng việc, làm việc có kế hoạch, trách nhiệm, kỹ luật 2.3.2 Tìm hiểu Flutter Thời gian: ngày Nội dung: Tìm hiểu kiến thức Flutter: • Tìm hiểu cách hoạt động Flutter • Tìm hiểu cách xây dựng Layout ứng dụng Widget • Tìm hiểu ngơn ngữ Dart • Tìm hiểu cách chuyển trang ứng dụng với Navigator Router • Tìm hiểu cách quản lý state với StatefulWidget, StatelessWidget Provider • Tìm hiểu đọc file JSON với thư viện dart:convert • Tìm hiểu việc sử dụng packages plugins • Tìm hiểu việc test với Flutter • Tìm hiểu chế bất đồng (asynchronous) với Futures Streams • Tìm hiểu Animation Nguyễn Ngọc Tú Trương Hưng Huy 11 • Tìm hiểu cách thêm assets font chữ, hình ảnh • Tìm hiểu thêm Layouts cách xây dựng responsive app • Tìm hiểu Forms Validation • Tìm hiểu lưu data local với plugin Hive Sqflite • Tìm hiểu cách build release customize icon ứng dụng • Tìm hiểu Flutter DevTools Thực hiện: Tìm hiểu, đọc tài liệu Kết quả: Nắm vững kiến thức trả lời câu hỏi Mentor Bên cạnh đó, hiểu cách thức lập trình nâng cao Dart Flutter 2.4 Thực dự án Sau tháng training thực hành, thực tập sinh nắm kiến thực Flutter, Dart,… Từ tuần thứ 2, sinh viên bắt đầu thực task theo Sprint team, công ty cho phép tham gia vào trình xây dựng hỗ trợ cải tiến project công ty Tuần Cơng việc + Tìm hiểu cơng ty + Học hỏi trao đổi qua Skype Email + Sử dụng công cụ Trello để kiểm tra tiến độ công việc + Học cách quản lý source code thông qua Git/ Bitbucket + Tìm hiểu kiến thức nâng cao Dart + Tìm hiểu Widget nâng cao + Tìm hiểu Bloc Nguyễn Ngọc Tú Người hướng dẫn Mức độ hoàn thành Nhận xét Anh Hoàng Minh Hồng 100% Đạt Anh Hoàng Minh Hồng 100% Đạt Trương Hưng Huy 12 Từ tuần Pattern + Tìm hiểu Firebase Thực Task theo Sprint team Nguyễn Ngọc Tú Anh Hoàng Minh Hồng 100% Đạt Trương Hưng Huy 13 CHƯƠNG 3: CHI TIẾT DỰ ÁN 3.1 Giới thiệu Handheld POS 3.1.1 Giới thiệu dự án Handheld POS giải pháp toán nhanh cho nhân phục vụ quầy hàng 3.1.2 Thực Vai trò: Android Developer Nguyễn Ngọc Tú Trương Hưng Huy 14 Cơng việc: • • • • • Làm việc theo nhóm thành viên team Tìm hiểu tài liệu, nhận giúp đỡ hỏi đáp từ anh chị Mentor team Làm feature theo yêu cầu Mentor Tổ chức code theo cấu trúc định Sửa lỗi 3.2 Giới thiệu Youreal 3.2.1 Giới thiệu dự án Nguyễn Ngọc Tú Trương Hưng Huy 15 Youreal ứng dụng cho phép nhà đầu tư quản lỷ tham gia đầu tư bất động sản theo nhóm, giúp đơn giản hóa quy trình đầu tư bất động sản, dễ dàng quản lý giấy tờ pháp lý 3.2.2 Thực Vai trò: Android & iOS Developer Cơng việc: • Bảo trì ứng dụng, refactor code Nguyễn Ngọc Tú Trương Hưng Huy 16 • • • Hiện thực hóa tính năng: nhắn tin theo thời gian thực, thông báo đẩy Sửa lỗi ứng dụng dựa kết test từ QC Giao tiếp cộng tác với thành viên team khách hàng để làm rõ yêu cầu 3.3 Giới thiệu Schedule Booking 3.3.1 Giới thiệu dự án Nguyễn Ngọc Tú Trương Hưng Huy 17 Nguyễn Ngọc Tú Trương Hưng Huy 18 Schedule Booking ứng dụng cho phép doanh nghiệp quản lí lịch làm việc nhân viên, cho phép nhân viên đăng ký lịch làm việc, xem thống kê số làm 3.3.2 Thực Vai trị: Android & iOS Developer Cơng việc: • Phát triển toàn ứng dụng Nguyễn Ngọc Tú Trương Hưng Huy 19 • • Thiết kế giao diện Cộng tác với team back-end Nguyễn Ngọc Tú Trương Hưng Huy 20 TÀI LIỆU THAM KHẢO Flutter Official Docs Bloc Library StackOverflow Flutter Clean Architecture Flutter Go Router Complete Guide Nguyễn Ngọc Tú Trương Hưng Huy 21 CHƯƠNG 4: TỔNG KẾT Như vậy, vòng vài tháng ngắn ngủi, em tham gia vào nhiều project khác TVTGroup vai trị khác Hồn thành task yêu cầu cấp đề Hoàn thành tháng thử việc trở thành nhân viên thức TVTGroup Chân thành cảm ơn anh, chị cơng ty hỗ trợ em hồn thành tập, giúp đỡ em nhiều đời sống Nguyễn Ngọc Tú Trương Hưng Huy ... phát triển, sáng tạo ứng dụng di động để khai thác hết tính tất dịng điện thoại thơng minh để đáp ứng nhu cầu thị trường Và tất nhiên, bên cạnh việc lập trình web lập trình ứng dụng di động dần trở... với vị trí thực tập sinh Mobile (Flutter) Trong thời gian thực tập vừa qua, em anh chị tạo điều kiện để tiếp xúc với tồn quy trình hồn thiện ứng dụng di động, với phát triển bảo trì ứng dụng mobile... code Skype để sử dụng giao tiếp trình làm việc Visual Studio Code/ Android Studio: Các IDE hữu ích phổ biến cho lập trình viên phát triển ứng dụng Mobile Thực hiện: Tìm hiểu sử dụng công cụ kể

Ngày đăng: 01/02/2023, 21:17

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w