TopDev
Sort by
10 results
HIGHLIGHT COMPANY

COMPANY INFORMATION

job-imageMBBANKVững vàng – Tin cậy
Thành phố Hà Nội, Thành phố Hồ Chí Minh, Thành phố Cần Thơ, Thành phố Đà Nẵng Hơn 1000
job-imageMBBANKVững vàng – Tin cậy
Thành phố Hà Nội, Thành phố Hồ Chí Minh, Thành phố Cần Thơ, Thành phố Đà Nẵng Hơn 1000
job-imageBIDV - Trung tâm Phát triển ngân hàng sốChất lượng tin cậy - Hướng đến khách hàng - Đổi mới phát triển - Chuyên nghiệp sáng tạo - Trách nhiệm xã hội
Thành phố Hà Nội Hơn 1000
job-imageBURNING BROS
Thành phố Hồ Chí Minh 10-24
job-imageCÔNG TY CỔ PHẦN CÔNG NGHỆ TÀI CHÍNH SỐ
Thành phố Hà Nội
job-imageCÔNG TY TNHH LKCTFuture of E-commerce in Southeast Asia
Thành phố Hồ Chí Minh Dưới 10
job-imageMotorola Solutions, VietNam R&D CenterSecurity solution
Thành phố Hồ Chí Minh Hơn 1000
job-imageCÔNG TY CỔ PHẦN IZOTA
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh
job-imageMETA CREWNext Dev 3.0
Thành phố Hồ Chí Minh 25-99
job-imageCÔNG TY TNHH LIKELIONHack your life
Thành phố Hồ Chí Minh, Thành phố Đà Nẵng, Oversea 25-99

RELATED POSTS

Marketplace Illustration
So sánh Kotlin với Flutter - Nên chọn cái nào cho lập trình Mobile?

Trong lĩnh vực phát triển ứng dụng di động, việc chọn công cụ phù hợp là yếu tố quan trọng quyết định sự thành công của dự án. Kotlin và Flutter nổi lên như hai lựa chọn hàng đầu, mỗi công nghệ đều có ưu điểm riêng. Kotlin, ngôn ngữ do JetBrains phát triển, đang được ưa chuộng trong phát triển ứng dụng Android. Flutter, framework đa nền tảng của Google, cho phép xây dựng ứng dụng cho cả iOS và Android từ một codebase. Bài viết này sẽ so sánh Kotlin với Flutter trên nhiều khía cạnh, giúp bạn đọc có cái nhìn tổng quan để lựa chọn công cụ phát triển phù hợp nhất cho dự án của mình. Tổng quan về Kotlin 1. Kotlin là gì? Kotlin là một ngôn ngữ lập trình hiện đại, tĩnh và mã nguồn mở được phát triển bởi JetBrains. Ngôn ngữ này được thiết kế để tương thích hoàn toàn với Java và JVM (Java Virtual Machine), nhưng đồng thời mang [...]

Marketplace Illustration
Hành trình chuyển đổi của Elsa từ Native sang Flutter

ELSA, ứng dụng học phát âm tiếng Anh hàng đầu với hàng triệu người dùng toàn cầu, đã và đang đối mặt với những thách thức lớn trong việc mở rộng mobile app của mình để đáp ứng nhu cầu ngày càng tăng của người dùng. Bằng cách chuyển đổi từ nền tảng Native sang Flutter, một framework đa nền tảng, có khả năng tối ưu hiệu suất và đẩy nhanh tốc độ phát triển sản phẩm, ELSA đã giải quyết được bài toán scale up của mình. Thách thức scale up và bài toán của ELSA Trong bối cảnh thị trường ứng dụng di động cạnh tranh khốc liệt, việc mở rộng ứng dụng là yếu tố then chốt để giữ vững vị thế và thu hút người dùng mới. Khả năng mở rộng (scalability) của ứng dụng được đánh giá dựa trên khả năng hoạt động ổn định, mượt mà khi: Số lượng người dùng tăng đột biến: Ứng dụng phải đảm bả [...]

Marketplace Illustration
Cách tạo plugin trong Flutter

Flutter là một cross-platform frameworks dùng cho việc phát triển ứng dụng di động mã nguồn mở được phát triển bởi Google từ 2017. Sinh sau đẻ muộn hơn các frameworks khác nhưng Flutter đang được nhiều mobile Dev ưa chuộng bởi các tính năng mới ấn tượng liên quan đến UI/UX cũng như performance. Với một cross-platform mobile thì việc tạo ra những plugin giao tiếp trực tiếp với các nền tảng native là điều rất quan trọng, giúp lập trình viên tiết kiệm rất nhiều thời gian phát triển và khả năng mở rộng tính năng. Bài viết hôm nay chúng ta cùng nhau tìm hiểu cách hoạt động và tạo ra những plugin trong Flutter nhé. Plugin trong Flutter Trong Flutter, Plugin là một gói Dart chuyên biệt bao gồm một API được viết bằng code Dart và phụ thuộc vào framework Flutter; nó có thể kết hợp với các API native được triển khai cho từng nền tảng cụ thể như Android (sử [...]

Marketplace Illustration
Top 10 câu hỏi phỏng vấn Flutter Developer thường gặp

Flutter hiện nay đang là một hướng phát triển nghề nghiệp đầy tiềm năng dành cho các lập trình viên ứng dụng mobile. Là một framework hỗ trợ build ứng dụng cross-platform cùng với sự hỗ trợ từ ông lớn Google, Flutter đang dần trở thành ưu tiên lựa chọn của các nhà phát hành sản phẩm. Cũng vì thế mà vị trí lập trình viên Flutter cũng đang được tuyển dụng nhiều hơn với các đãi ngộ hấp dẫn. Để chuẩn bị cho buổi phỏng vấn sắp tới, hôm nay chúng ta cùng nhau tìm hiểu top 10 câu hỏi dành cho Flutter Developer thường gặp nhé. 10 câu hỏi câu hỏi phỏng vấn Flutter Developer phổ biến nhất Cập nhật ngay 10 câu hỏi câu hỏi phỏng vấn Flutter Developer thường gặp trong các buổi phỏng vấn lập trình viên giúp bạn chủ động và tự tin hơn để đạt kết quả tốt nhất. Cùng tìm hiểu ngay qua nộ [...]

Marketplace Illustration
Giới thiệu Widgetbook – Storybook dành cho Flutter

Bài viết được sự cho phép của tác giả Phạm Minh Khoa Như tiêu đề, Widgetbook là 1 package giúp tạo Storybook dành cho Flutter; nó giúp developers thiết lập danh mục các widgets của họ, thử nghiệm 1 cách nhanh chóng trên các thiết bị và themes; đồng thời có thể dễ dàng chia sẻ cho designers và khách hàng. Use cases cho Widgetbook Xây dựng các widgets 1 cách độc lập và test chúng 1 cách trực quan Widgetbook cung cấp 1 môi trường để xây dựng các UIs 1 cách độc lập. Chúng cho phép bạn có thể phát triển các widgets mà không bị ảnh hưởng từ các phụ thuộc thành phần khác của màn hình. Bạn có thể nhanh chóng hiển thị UIs trên các thiết bị giả lập khác nhau, giúp bạn có thể kiểm tra (test) và phát triển các lỗi giao diện. [irp posts="51302" name="Cài đặt và sử dụng Storybook cho ReactJS"] [irp posts="50766" name="Giới thiệu về StoryBook cho dự án FrontEnd"] Dễ dàng phát triển ra [...]

Marketplace Illustration
Flutter cơ bản - Framework di động được yêu thích nhất hiện nay?

Khi nhắc đến lập trình di động Cross-Platform, chúng ta không thể không nhắc đến 2 nền tảng lớn nhất hiện nay là React Native và Flutter. Dù ra đời sau (tháng 5/2017 so với tháng 3/2015) nhưng Flutter đang vượt lên và trở thành Framework lập trình di động được yêu thích nhất hiện nay. Trong series bài viết này, mình sẽ cùng các bạn tìm hiểu về Flutter cơ bản, cách tiếp cận làm quen với Flutter và lộ trình học để trở thành 1 lập trình viên Flutter. Series gồm 3 bài viết: Flutter cơ bản Học lập trình Flutter Lộ trình học Flutter Hôm nay mình sẽ gửi đến các bạn bài viết đầu tiên trong series với nội dung: Flutter cơ bản – giới thiệu về Flutter và tại sao nó đang là framework di động được yêu thích nhất hiện nay. Cùng bắt đầu nhé! Flutter là gì? Flutter là 1 framework dành cho việc lập trình di động Cross-Platform, nó giúp các lập trình viên có thể [...]

Marketplace Illustration
Hướng dẫn cài đặt Flutter

Bài viết được sự cho phép của tác giả Khiêm Lê Flutter là gì? Flutter là bộ công cụ UI của Google dùng để xây dựng các ứng dụng đẹp, được biên dịch nguyên bản cho các thiết bị di động, web và máy tính để bàn từ một mã cơ sở duy nhất. Với Flutter, bạn có thể xây dựng một ứng dụng đẹp, tính tùy biến cực cao, hiệu năng mượt mà. Đặc biệt, với tính năng Hot reload, bạn có thể xem được sự thay đổi chỉ trong vài mili giây. Một điểm mình đánh giá khá cao nữa là Flutter hỗ trợ debug giao diện cực kì tốt. Bạn có thể chọn từng Widget để xem nó ở dòng code nào, hiện các lưới để canh chỉnh giao diện cho phù hợp… Với những ưu điểm như vậy, còn chần chừ dì nữa mà không học ngay Flutter nào. Hãy cùng bắt đầu với việc cài đặt Flutter. Tuyển dụng lập trình Flutter lương cao tại TopDev [...]

Marketplace Illustration
Thêm Firebase vào Flutter và login với Facebook

Bài viết được sự cho phép của tác giả Khiêm Lê Tại sao cần phải login Facebook Facebook – đây đã là cái tên không còn xa lạ gì nữa đối với mỗi chúng ta, nó đang là trang mạng xã hội lớn nhất hành tinh. Facebook không chỉ dừng lại ở đó, họ còn cung cấp các SDK, API cho các lập trình viên để có thể tích hợp các dịch vụ của mình vào các dịch vụ của họ, phổ biến nhất trong số đó là Login with Facebook. Tại sao chúng ta cần phải tích hợp Facebook trong khi chúng ta có thể tự tạo một phương thức bảo mật riêng cho ứng dụng của mình? Có rất nhiều lý do, nhưng điều dễ thấy nhất chính là tính tiện dụng của nó. Hãy tưởng tượng bạn dùng một ứng dụng mà phải đăng ký tài khoản, rồi phải nhớ tài khoản, mật khẩu đăng nhập… Vậy tại sao bạn khô [...]

Marketplace Illustration
Todo App Flutter – Real Code

Bài viết được sự cho phép của tác giả Khiêm Lê Todo App Flutter Todo App Flutter là một ứng dụng giúp chúng ta có thể lưu lại những công việc cần làm, tránh việc chúng ta quên đi sau một thời gian. Todo app là một ứng dụng khá đơn gian mà ai học qua lập trình di động đều biết và code khi mới bắt đầu, hôm nay chúng ta sẽ cùng thực hiện điều đó. [irp posts="8353" name="Biết chọn gì đây? Flutter, React Native hay Xamarin?"] [irp posts="32482" name="Custom page transition – Flutter"] Trong bài này sẽ có các phần sau: Thiết kế giao diện ứng dụng Thiết lập sqlite database Viết code thực thi Tạo project named Todo và bắt đầu với phần đầu tiên nào! Thiết kế giao diện Ý tưởng ứng dụng như sau: màn hình chính sẽ có một ListView hiện ra tất cả các task, mỗi item thì sẽ có một trailing là một button, nhấn vào sẽ hiện ra PopupMenu có hai tùy chọn là Edit và [...]

Marketplace Illustration
Hướng dẫn cài đặt Flutter SDK trên Linux

Bài viết được sự cho phép của tác giả Khiêm Lê https://youtu.be/5Y9ABP-zI4c Giới thiệu Trong bài viết này, mình sẽ hướng dẫn các bạn cài Flutter SDK lên Linux, cụ thể mình sử dụng distro phổ biến nhất của Linux là Ubuntu để hướng dẫn các bạn. Trước khi bắt đầu, do mình đã có video trên Youtube, và trong bài hướng dẫn cho Windows mình cũng đã hướng dẫn khá chi tiết nên trong bài viết này, những thao tác nào giống mình sẽ nói nhanh qua thôi. Con bây giờ thì bắt đầu thôi! [irp posts="12382" name="SDKMan là gì? Tại sao lập trình viên Java nên cài đặt SDKMan?"] [irp posts="8353" name="Biết chọn gì đây? Flutter, React Native hay Xamarin?"] Bắt đầu cài đặt Đầu tiên bạn truy cập trang web flutter.dev, bấm vào Get Started, tiếp theo bạn chọn Linux. Ở trang này, bạn tìm đến mục “Get the Flutter SDK”, sau đó bấm vào nút download Flutter SDK ngay bên dưới mục 1 [...]

Marketplace Illustration
Custom page transition – Flutter

Bài viết được sự cho phép của tác giả Khiêm Lê Custom page transition Để custom page transition trong flutter, các bạn sẽ thực hiện animation khi một route mới được thêm vào Stack Navigator. Ví dụ như thông qua push, pushNamed… Để làm được điều này, chúng ta sẽ sử dụng thuộc tính onGenerateRoute của MaterialApp. [irp posts="8353" name="Biết chọn gì đây? Flutter, React Native hay Xamarin?"] [irp posts="30620" name="Chat app đơn giản với Flutter"] Thuộc tính onGenerateRoute của MaterialApp là một function, function này sẽ được thực hiện khi chúng ta push một route vào Stack Navigator. Thuộc tính onGenerateRoute nhận vào một tham số là RouteSettings, chúng ta sẽ cần thuộc tính name từ tham số này. Chúng ta cần trả về một PageRouteBuilder và sử dụng 3 thuộc tính của nó là pageBuilder, transitionDuration và transitionsBuilder. Thuộc tính pageBuilder là thuộc tính xác định route nào sẽ được trả về (tức route mà bạn đang push vào stack navigator). Nhận vào một hàm có tham số lần lượt là Context, Animation, Animation, chúng ta chỉ cần [...]

Marketplace Illustration
[Update] Thêm Firebase vào Flutter và login với Google

Bài viết được sự cho phép của tác giả Khiêm Lê Firebase là gì? Firebase là một nền tảng lập trình di động và web application được phát triển bởi Firebase, Inc năm 2011. Vào năm 2014, Firebase được Google mua lại, và đây chính là sự bùng nổ của Firebase khi được một ông lớn công nghệ như Google đứng sau. Tính đến thời điểm tháng 10 năm 2018, Firebase có 18 sản phẩm, chúng được sử dụng bởi 1.5 triệu ứng dụng. Rất nhanh chóng, sau khi Flutter ra mắt, các plugin hỗ trợ Flutter kết nối với Firebase cũng đã được Google phát triển, họ gọi các plugin đó là FlutterFire. Tuy nhiên, do còn mới các FlutterFire này vẫn chưa chạm đến phiên bản 1.0, đây chính là nguyên nhân gây ra rất nhiều lỗi trong quá trình tích hợp Firebase vào Flutter. Hôm nay mình sẽ hướng dẫn các bạn cách tích hợp Firebase vào Flutter và login với Google. Hãy cùng bắt đầu ngay bây giờ! >>> [...]

Marketplace Illustration
Hỗ trợ đa ngôn ngữ trong Flutter

Bài viết được sự cho phép của tác giả Khiêm Lê Hỗ trợ đa ngôn ngữ là gì? Hiện nay, một ứng dụng phổ biến, được nhiều người sử dụng không chỉ là một ứng dụng phục vụ tốt nhu cầu trong nước, mà còn phải hỗ trợ nhiều ngôn ngữ khác để có thể chạm tới những đối tượng người dùng ngoại quốc. Hoặc ít nhất thì cũng phải hỗ trợ tiếng Anh, ngôn ngữ phổ biến nhất trên thế giới hiện nay, và đương nhiên là phải có tiếng Việt (mình người Việt mà ^^). [irp posts="5774" name="10 lý do cho thấy tại sao bạn nên theo học ngôn ngữ lập trình Java"] [irp posts="30620" name="Chat app đơn giản với Flutter"] Vậy ít nhất ứng dụng của bạn phải hỗ trợ hai ngôn ngữ chính là tiếng Việt và tiếng Anh. Trong bài viết này, mình sẽ hướng dẫn mọi người cách hỗ trợ đa ngôn ngữ trong Flutter. Hãy cùng bắt đầu [...]

Marketplace Illustration
Chat app đơn giản với Flutter

Bài viết được sự cho phép của tác giả Khiêm Lê Trong bài viết này, mình sẽ chia sẻ đến các bạn một project nho nhỏ: Chat app đơn giản với Flutter. Mình sẽ tạo một chat app trên mobile, sử dụng Flutter framework, Firebase Authentication và Cloud Firestore. [irp posts="8353" name="Biết chọn gì đây? Flutter, React Native hay Xamarin?"] [irp posts="7550" name="Flutter chiến với React Native ai ngon hơn?"] Demo Vì đây chỉ là một project nhỏ thôi nên tính năng của nó không có gì đặc biệt cả. Chat app của mình sẽ có tính năng sign in, sign up và chat, dĩ nhiên rồi. Sign in screen Sign up screen Chat screen Demo Chat App Trước hết thì mình cần phải thêm firebase vào project flutter của mình. Sau đó thêm các plugin firebase_core, firebase_auth và cloud_firestore Sign in screen Chức năng đăng nhập thì để đơn giản, mình chỉ sử dụng phương thức đăng nhập bằng Email/Password của Firebase Authentication. Đương nhiên là bạn có thể thêm các phương thức khác như Sign in [...]

Marketplace Illustration
Flutter Vs. React Native: So sánh chi tiết về những điểm tương đồng và ưu việt

Tác giả: SPEC INDIA Cách đây vài ngày, Google đã cho ra mắt Google Hummingbird, một platform phát triển ứng dụng mới của Google và phát hành phiên bản ổn định hơn cho Flutter, một SDK phát triển mobile app nguồn mở của Google. Những điểm đáng chú ý của Flutter Flutter là SDK nguồn mở của Google dùng để tạo các ứng dụng chất lượng cao cho Android và iOS bằng cách sử dụng một codebase. Ngày 4 tháng 12, Google đã tổ chức sự kiện Flutter Live để chào mừng SDK mobile mới, Flutter và phiên bản ổn định đầu tiên của nó. Họ cũng công bố project Google Hummingbird cho phép các developer chỉ cần build một ứng dụng một lần và sau đó có thể chạy nó ở bất kỳ nơi nào. Thời gian gần đây, sự phổ biến của các mobile app dường như không có dấu hiệu giảm nhiệt. Mỗi ngày đều có rất nhiều app được develop và deploy trên các app store. Không chỉ native app mà cross-platform app và hybrid app cũ [...]