[ Dành cho beginner ] 3 Điều tối thiểu cần biết khi bắt đầu phát triển app
Bài đăng này đã không được cập nhật trong 6 năm
Tham khảo https://blog.codecamp.jp/application-development
Đã có những lúc các cơ sở dạy lập trình với giá cả phải chăng mọc lên như nấm khiến cho những người muốn học chưa biết chọn cơ sở nào thì lại có những nguồn tin vỉa hè cho hay về chất lượng giảng dạy ko được như quảng cáo v.v.. Những lúc như vậy có lẽ chắc không ít anh chị em nghĩ tại sao mình không tự học lập trình nhỉ ? Tuy nhiên , với những bạn hoàn tòan chưa biết gì về IT thì sẽ nảy sinh rất nhiều nghi vấn kiểu như : liệu mình có làm được không? rồi không biết phải chọn ngôn ngữ gì . Do vậy ở đây tôi xin phép tóm tắt lại những điều tối thiểu cần biết dành cho người mới học khi bắt đầu học phát triển các app
Liệu những người mới học có thể phát triển được app hay ko ?
Chắc chắn là với những người chưa từng học lập trình sẽ có nghi vấn là liệu một người không biết gì có thể phát triển được app ko ? Câu trả lời là hoàn toàn có thể . Có rất nhiều người bắt đầu từ con số 0 đã học thành thạo phát triển app rồi làm freelance hoặc vào làm ở 1 công ty phần mềm nào đó .
Vậy tại sao một người beginner cũng có thể phát triển ứng dụng được
Tự nhiên mà bảo một người ngoại đạo cũng có thể phát triển được ứng dụng thì có lẽ ít người hình dung ra được . Lý do lớn nhất cho việc này là có rất nhiều những event , forum hỗ trợ dành cho những người mới bắt đầu . Có những khóa học miễn phí như dot install , progate nên việc đầu tư ban đầu tốn rất ít chi phí . Thêm nữa thì những forum dạy online cũng tăng đột biến cũng là một lý do lớn để cho người muốn học có thể tự học rất nhanh .
Môi trường nào cần thiết cho việc phát triển ứng dụng
Để phát triển được ứng dụng smart phone thì cần phải install các tool cần thiết và tiến hành set up . Sau đây tôi sẽ giới thiệu một số môi trường cần thiết khi phát triển ứng dụng
iOS app
Để code được app iOS thì điều đầu tiê là phải tải Xcode về . Tất nhiên XCode chỉ có thể sử dụng được ở MacOS thôi , ko dùng được ở Windows . Chính vì thế nên khi bắt đầu phát triển iOS thì cần phải cài XCode vào và chỉ cần Xcode thôi là có thể phát triển đầy đủ mọi thứ
Android app
Phát triển Android thì cần phải install tool Android Studio và set up .
Chi phí cần thiết khi bắt đầu phát triển app
Mặc dù có rất nhiều tool miễn phí để chúng ta có thể phát triển app thì cũng ko thể nói là đầy đủ các công cụ để phát triển . Do vậy vẫn cần 1 chi phí nhất định .
iOS app
Đầu tiên là phải mua máy tính MAC . Sau khi làm ra sản phẩm thì cần phải test lại bằng iphone hoặc iPad. Cộng với việc đẩy app lên Appstore thì cần phải đăng kí gói service Developer Program dành cho developer . Chi phí này tốn khoảng 1000$ cho 1 năm sử dụng . Chi phí cho việc open app thì ko tốn nhưng khi bán app ra thị trường có phí thì sau mỗi khi bán thì phải trích lại mergin trả cho appstore
Android app
Ở app Android thì chi phí cho lần đầu đẩy app lên store tốn 25$ , còn lại thì ko tốn chi phí . So với Appstore thì quả là khác biệt . Ngoài ra việc mua thiết bị Android để test cũng cần thiết tuy nhiên giá thành thì rất vừa tay .
Ngôn ngữ cần thiết khi phát triển app
Swift:iOS(iPhone)app
Khi muốn làm app iPhone thì ngôn ngữ đầu tiên cần học chính là Swift . Đây là ngôn ngư được Apple phát triển vào năm 2014 , so với 「Objective-C」là ngôn ngữ được sử dụng để phát triển hồi trước của Apple thì quả thật Swift là một ngôn ngữ dễ sử dụng và thân thiện với developer.
Java:Android app
Ngôn ngữ được sử dụng rộng rãi trên nhiều lĩnh vữ như phát triển hệ thống , phát triển game đến các nghiên cứu trong các trường đại học đó chính là Java. So với Swift sinh sau đẻ muộn vào năm 2014 thì Java có mặt từ năm 1996 , ko chỉ có tuổi đời lâu hơn mà bản thân Java cũng được ưa chuộng bởi nhiều điểm mạnh khác như năng suất và tính phổ cập Android cũng có thể code bằng Java được và là lợi thế rất lớn cho những người phát triển Android.
Kết
Đối với những người mới bắt đầu phát triển app thì tôi xin tóm tắt lại những điều tối thiểu phải biết như sau
- Ai cũng có thể phát triển app được
- Giá thành cho việc học cũng giảm dần và ko quá khó để học
- Phát triển app iOS thì bắt buộc phải có MAC
- Phát triển app iOS thì dùng Swift , còn Android thì dùng Java
All rights reserved