Tải bản đầy đủ (.pdf) (19 trang)

BÁO cáo THỰC tập lập TRÌNH ỨNG DỤNG DI ĐỘNG đa nền TẢNG

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (427 KB, 19 trang )

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 DI ĐỘNG ĐA NỀN
TẢNG

Công ty thực tập

: Casso

Người phụ trách

: Nguyễn Hồng Điệp

Thực tập sinh

: Huỳnh Thế Anh

TP. Hồ Chí Minh, tháng 12 năm 2021

Nguyễn Hồng Điệp

Huỳnh Thế Anh


LỜI MỞ ĐẦU

Ngày nay, điện thoại di động trở thành một vật gần như không thể thiếu đối với mọi
người. Đặc biệt là trong đại dịch covid, việc trao đổi thông tin trực tiếp là việc cần được hạn chế


tối thiểu và phải tuân thủ đầy đủ các yêu cầu của bộ y tế nhằm đảm bảo an toàn sức khoẻ cho
bản thân và mọi người. Chính vì vậy, việc trao đổi thông tin gián tiếp qua mạng trở thành một
vấn đề quan trọng và cần thiết.
Với sự phát triển mạnh mẽ của di động, các ứng dụng liên tục được sinh ra và phát triển
nhằm phục vụ, hỗ trợ các nhu cầu của con người. Việt nam cũng đã và đang bắt đầu ứng dụng
các sản phẩm công nghệ trên di động trong đời sống xã hội. Điển hình phải kể đến các ứng dụng
tra cứu thông tin covid của bộ y tế, các mạng xã hội như facebook, tiktok
Bởi sự cần thiết của di dộng trong cuộc sống, nhu cầu nhân lực của xã hội, cùng với đam
mê lập trình, đặc biệt là lập trình ứng dụng di động, em quyết định trở thành một lập trình viên
mobie.
Sau 3 năm học tập ở trường, em cảm thấy mình đã đủ kiến thức và sự tự tin để đóng góp
vào các dự án thực tế, giải quyết các bài tốn của xã hội. Chính vì vậy em quyết định tìm một
cơng ty thực tập để giúp em hồn thiện về kĩ năng của bản thân. Và casso đã giúp em thực hiện
điều đó.

Nguyễn Hồng Điệp

Huỳnh Thế Anh


LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty Casso đã tạo điều kiện cho em có cơ hội được thực
tập tại công ty.
Với thời gian 3 tháng, là một khoảng thời gian không quá dài. Nhưng dưới sự nhiệt tình
giúp đỡ từ các anh chị mentor, em đã tiếp thu được những kĩ năng, và kiến thức nền tảng để xây
dựng và phát triển sản phẩm. Chân thành cám ơn các anh chị trong nhóm mentor đã bỏ nhiều
thời gian, cơng sức để hướng dẫn em hồn thành sản phẩm
Đặc biệt cảm ơn anh Nguyễn Hồng Điệp, đã training, hướng dẫn, giúp đỡ cho chúng em
tận tình cả những khó khăn trong cơng việc, đến những khó khăn việc làm quen với môi trường

mới; cảm ơn anh Quốc Khánh, đã training react native, hỗ trợ chúng em rất nhiều về các vấn đề
xử lý giao diện. Cám ơn chị Thu Hướng, đã chỉ dẫn chúng em về cách làm báo cáo, lên kế
hoạch, những kỹ năng không thể thiếu. Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần
mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này.
Huỳnh Thế Anh
<TpHCM, ngày 23 tháng 12 năm 2021>

Nguyễn Hồng Điệp

Huỳnh Thế Anh


NHẬN XÉT CỦA KHOA

............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................

............................................................................................................................................................
............................................................................................................................................................

Nguyễn Hồng Điệp

Huỳnh Thế Anh


MỤC LỤC

MỤC LỤC............................................................................................................................. 1
Chương 1: Giới thiệu công ty thực tập.............................................................................2
1 Giới thiệu công ty Casso...............................................................................................2
2 Sản phẩm của công ty................................................................................................... 2
Chương 2: Nội dung thực tập............................................................................................2
1.Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty............................................... 2
2. Nghiên cứu kỹ thuật.....................................................................................................3
3 Thực hiện project.......................................................................................................... 4
4 Lịch làm việc ................................................................................................................5
Chương 3: Chi tiết về project............................................................................................6
1. Giới thiệu về ứng dụng ............................................................................................... 6
2. Thực hiện................................................................................................................... 14
3. Kế hoạch.....................................................................................................................14
TÀI LIỆU THAM KHẢO................................................................................................ 14
TỔNG KẾT........................................................................................................................ 15

1

Nguyễn Hồng Điệp


Huỳnh Thế Anh


Chương 1: Giới thiệu công ty thực tập

1. Giới thiệu công ty Casso
Casso là một công ty startup thuộc Coworking-Space. Với đội hình trẻ tuổi,
đầy nhiệt huyết, Casso được thành lập để phát triển và xây dựng dự án Casso.
2. Sản phẩm của công ty
Casso là công cụ hỗ trợ quản lý tài chính cho các doanh nhân và doanh
nghiệp. Công cụ này liên kết với nhiều tài khoản ngân hàng của người dùng để cập
nhật các giao dịch mới. Qua đó, tự động gửi thơng báo vào email hoặc các nhóm
chung được tích hợp. Đồng thời, tự động lập báo cáo tài chính giúp người dùng
theo dõi sức khỏe tài chính của bản thân và doanh nghiệp.

Chương 2: Nội dung thực tập
Đợt thực tập với chủ đề “Lập trình ứng dụng di động đa nền tảng” nhằm mục đích giúp
sinh viên thực tập được đào tạo toàn diện về lập trình ứng dụng di động, đồng thời rèn luyện
những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp. Tại cơng ty, sinh viên có cơ hội
được học tập, khám phá và làm việc trong một môi trường phát triển ứng dụng di động chun
nghiệp.

1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty

Thời gian : 1 ngày
Nội dung : Giới thiệu về công ty, cách tổ chức của công ty
Được nghe người phụ trách giới thiệu về cơng ty, q trình thành lập và phát triên
(như đã nhắc đến ở trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức của
công ty .


2

Nguyễn Hồng Điệp

Huỳnh Thế Anh


Ngồi ra, thực tập sinh cịn được giới thiệu về cách thức làm việc trong công ty
như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công
việc…
Kết quả : Hiểu thêm về casso, được làm quen với các anh chị trong công ty. Nẵm rõ
được các quy định cũng như lịch trình thực tập.

2. Nghiên cứu kỹ thuật
2.1.

2.2.

Các công cụ quản lý công việc
Thời gian : 1 tuần
Nội dung : Tìm hiểu về các cơng cụ sẽ được sử dụng trong q trình làm việc.
Các anh chị mentor đã hướng dẫn và tạo các buổi training về các công cụ làm việc
cần thiết như trello, miro, agile.
Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên.
Kết quả : Đã hiểu được các sử dụng phần mềm để hỗ trợ quản lý cơng việc
Tìm hiểu React Native
Thời gian : 2 tuần
Nội dung :
- Tìm hiểu về React
- Tìm hiểu về các thư viện để quản lý dữ liệu ( Redux, LocalStorage )

- Các phương pháp để phát triển 1 ứng dụng
- Cách tạo và xây dựng giao diện bằng thư viện có sẵn
- Các gọi API để lấy dữ liệu
- Các thư viện cần có trong 1 dự án React Native ( Redux, Redux Sagas, React
Navigation, .... )
- Viết ứng dụng bằng javascript, typescript
Thực hiện :
- Tham gia đầy đủ các buổi training của cơng ty.
Kết quả :
-

2.3.

Có được những kiến thức quan trọng cho việc lập trình ứng dụng di động sau này.
Ngồi ra cịn được biết thêm một số quy tắc trong việc viết code sao cho đúng
chuẩn, dễ đọc, dễ hiểu.

Tìm hiểu Firebase ( 2 tuần )
Nội dung: Các kiến thức cơ bản về Firebase để giúp xây dựng ứng dụng mobile.
3

Nguyễn Hồng Điệp

Huỳnh Thế Anh


- Authetication: Là một dịch vụ của Firebase, giúp xây dựng các tính năng liên quan
đến xác thực người dùng như đăng kí, đăng nhập, đăng xuất, quên mật khẩu, reset
mật khẩu, đăng nhập qua các mạng xã hội ,....
- Realtime Database: Là 1 dịch vụ của Firebase phép lập trình viên lưu trữ và đồng bộ

dữ liệu theo thời gian thực
Thực hiện :
-

Tham gia đầy đủ các buổi trainning.
Tìm kiếm tài liệu trên mạng để tìm hiểu thêm.

Kết quả :
2.4.

Hiểu được những khái niệm cơ bản trong firebase.

Thiết kế trên Figma ( 1 tuần )
Nội dung : Cách sử dụng Figma để thiết kế giao diện.
- Sử dụng Figma để tạo các Frame, component
- Sử dụng Figma để tạo prototype
Thực hiện :
-

Tham gia đầy đủ các buổi training.

Kết quả:
-

Đã có thể thiết kế các màn hình cơ bản

3. Thực hiện project

Sau một tháng được training và thực hành, thực tập sinh đã nắm được những kiến thực
cơ bản về React Native, Figma, Firebase. Trong tháng thứ hai, trainer đã hướng dẫn thực

tập sinh áp dụng những kiến thức đã học để thực hiện một project.

4

Nguyễn Hồng Điệp

Huỳnh Thế Anh


4. Lịch làm việc

Tuần

1

2
3
4
5
6
7
8
9
10
11
12

Mức
độ
Cơng việc

Người hướng dẫn
hồn
thành
- Tìm hiểu về cơng Nguyễn
Hồng 100%
ty, cách tổ chức của Điệp
cơng ty.
- Tìm hiểu các cơng cụ
hỗ trợ quản lý cơng
việc
- Tìm hiểu React Nguyễn
Hồng 100%
Native
Điệp
- Tìm hiểu React Nguyễn
Hồng 100%
Native
Điệp
- Tìm hiểu Firebase
Nguyễn
Hồng 100%

Điệp
- Tìm hiểu Firebase
Nguyễn
Điệp
- Tìm hiểu Figma
Nguyễn
Điệp
- Lên ý tưởng, nghiên Nguyễn

cứu ý tưởng
Điệp
-

Thiết kế UI/UX

-

Phát triển sản phẩm

-

Phát triển sản phẩm

-

Phát triển sản phẩm

-

Test và báo cáo

Nguyễn
Điệp
Nguyễn
Điệp
Nguyễn
Điệp
Nguyễn
Điệp

Nguyễn
Điệp

Nhận xét của người
hướng dẫn

Hồng 100%
Hồng 100%
Hồng 100%
Hồng 100%
Hồng 100%
Hồng 100%
Hồng 100%
Hồng 100%

5

Nguyễn Hồng Điệp

Huỳnh Thế Anh


Chương 3: Chi tiết về project

1. Giới thiệu về ứng dụng
Dựa trên khảo sát một số sinh viên/người đi làm cho thấy. Họ rất quan tâm đến bữa ăn
của bản thân nhưng khơng có đủ thời gian làm việc đó, và thường hay đặt câu hỏi Hơm
nay ăn gì? App sẽ đưa ra gợi ý ngẫu nhiên về các món ăn cũng như các thơng tin về
món ăn đó như thời gian nấu, giá tiền, ....


6

Nguyễn Hồng Điệp

Huỳnh Thế Anh


7

Nguyễn Hồng Điệp

Huỳnh Thế Anh


8

Nguyễn Hồng Điệp

Huỳnh Thế Anh


9

Nguyễn Hồng Điệp

Huỳnh Thế Anh


10


Nguyễn Hồng Điệp

Huỳnh Thế Anh


11

Nguyễn Hồng Điệp

Huỳnh Thế Anh


12

Nguyễn Hồng Điệp

Huỳnh Thế Anh


13

Nguyễn Hồng Điệp

Huỳnh Thế Anh


2. Thực hiện
Nhóm có 1 thành viên: Huỳnh Thế Anh
Và sự giúp đỡ tận tình của anh Nguyễn Hồng Điệp.


3. Kế hoạch
Giai đoạn 1: Lên ý tưởng
Giai đoạn 2: Thiết kế màn hình
Giai đoạn 3: Phát triển sản phẩm
Giai đoạn 4: Test và demo sản phẩm
Kết quả :
-

Các tính năng đã được phát triển
Chưa ứng dụng được các công nghệ mới

TÀI LIỆU THAM KHẢO
/> />

14

Nguyễn Hồng Điệp

Huỳnh Thế Anh


TỔNG KẾT
Như vậy, chỉ trong vòng một tháng ngắn ngủi, bản thân đã hồn thành được 1 ứng dụng
có ích và phục vụ được nhu cầu cho bản thân. Chân thành cảm ơn sự giúp đỡ của các anh chị
nhóm trainer Casso.

15

Nguyễn Hồng Điệp


Huỳnh Thế Anh



×