강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

[Trình độ sơ trung cấp] Tạo ứng dụng hẹn hò Android (Android Kotlin)

Bạn có thể thực hành logic ghép cặp và cách gửi tin nhắn PUSH bằng Kotlin, sử dụng FCM. Bằng cách làm theo một ứng dụng hẹn hò, bạn có thể tìm hiểu quy trình tổng thể phát triển ứng dụng Android.

(4.8) 33 đánh giá

700 học viên

  • bokchi
Android
Kotlin
Firebase

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Thực hành View và Logic đa dạng trên Android.

  • Triển khai logic sử dụng cú pháp Kotlin trên Android

  • Cách sử dụng thư viện bên ngoài và SDK

  • Lưu CSDL, ảnh, xác thực người dùng với Firebase

Tính đến tháng 7 năm 2024, cách thức hoạt động của FCM đã thay đổi, do đó bạn phải triển khai theo cách khác với nội dung bài giảng.
Chúng tôi xin lỗi vì sự bất tiện này có thể gây ra.

Một ứng dụng hẹn hò được tạo ra trên Android!
Hãy thử tự mình triển khai các tính năng cốt lõi.

Phát triển ứng dụng di động,
Bạn có muốn nâng tầm không? 📲

Bài giảng này hướng dẫn bạn cách tạo một ứng dụng hẹn hò trên Android. Bằng cách theo dõi bài giảng, bạn có thể tạo và thực hành một dự án tương tự như một ứng dụng hẹn hò thực tế.

Chúng tôi sẽ triển khai một số chức năng cốt lõi bằng Kotlin, chẳng hạn như logic khớp cặp trên Android, truyền tin nhắn đẩy bằng FCM (Firebase Cloud Messaging) và thông báo.

Gửi tin nhắn đẩy, thông báo, kết hợp, v.v.
Một số tính năng chính của ứng dụng dành cho cặp đôi
Hãy triển khai nó với Android Kotlin + Firebase.

Bạn có thể học những điều như thế này.

  • Triển khai logic ứng dụng hẹn hò bằng cú pháp Kotlin
  • Cách sử dụng các thư viện và SDK khác nhau
  • Các chức năng quản lý thành viên như đăng nhập/đăng ký/đăng xuất
  • Lưu trữ/tải dữ liệu, lưu trữ/tải hình ảnh bằng Firebase
  • Gửi tin nhắn đẩy qua FCM (Firebase Cloud Messaging)

Khóa học này dành cho ai?

Ngoài các ví dụ về Android
Bằng cách kết nối nhiều chức năng khác nhau
Bất cứ ai muốn làm điều đó

Trước khi thực hiện một dự án thực tế
Dự án thực hành
Bất cứ ai muốn thử nó

'Tin nhắn PUSH ứng dụng
Làm thế nào để làm được điều đó?
Đối với những ai đang thắc mắc


Nhiều chức năng khác nhau
Tôi sẽ thử tự làm xem sao.

Hiển thị lượt thích/không thích cho người khác bằng giao diện người dùng trượt màn hình

Hãy tạo nhiều giao diện người dùng khác nhau. Hãy tạo một chức năng cho phép người dùng thích/không thích một mục bằng cách trượt màn hình.

Khi xem các ứng dụng khác, tôi tự hỏi : "Làm sao tôi có thể tạo ra một màn hình như vậy?" và tự mình thực hiện để tìm hiểu cách tiếp cận nó.

Hiển thị lượt thích/không thích cho người khác bằng giao diện người dùng trượt màn hình

Triển khai logic thông báo khi cả hai bên 'thích ' nhau

Triển khai logic mong muốn bằng cú pháp Android (Kotlin).

Chúng ta sẽ thực hành phát triển Android bằng cách triển khai một hàm gửi thông báo khi người dùng thích nhau.

Triển khai logic thông báo khi cả hai bên đều thích nhau

Đã triển khai tính năng chỉ gửi tin nhắn khi cả hai bên 'thích' nhau

Chúng tôi triển khai logic của một ứng dụng hẹn hò (một tính năng chỉ cho phép gửi tin nhắn đến những người thích nhau) và sau khi gửi tin nhắn, chúng tôi sử dụng FCM để gửi tin nhắn PUSH đến người nhận.

Đã triển khai tính năng chỉ gửi tin nhắn khi cả hai bên 'thích' nhau


Những điểm chính của bài giảng! 💎

Cung cấp mã nguồn bài giảng

Chúng tôi cung cấp toàn bộ mã nguồn của bài giảng. Chúng tôi không cung cấp phiên bản đầy đủ sau khi hoàn thành bài giảng, mà cung cấp mã nguồn đầy đủ khi mỗi chức năng được triển khai. Bạn có thể kiểm tra phần nào khác với mã bài giảng ở cuối mỗi phần.

Dễ dàng và nhanh hơn khi thực hành hơn là lý thuyết

Mục tiêu là học phát triển một cách thú vị bằng cách tạo ra các ứng dụng thực tế thay vì những lý thuyết phức tạp và nhàm chán. Khi bạn thực sự phát triển ứng dụng, bạn có thể tiếp thu lý thuyết một cách tự nhiên hoặc phát triển khả năng tự học từng lý thuyết một.

Giải quyết các câu hỏi liên quan đến lớp học

Khi nghe các bài giảng ghi âm trực tuyến, thường sẽ có những lỗi phát sinh mà bạn không thể tự xử lý. Nếu bạn để lại câu hỏi qua [Cộng đồng], chúng tôi sẽ giải quyết trong vòng vài giờ hoặc muộn nhất là một hoặc hai ngày.

Như bạn có thể thấy trong các bài giảng [Hướng dẫn cho Người mới bắt đầu][Nâng cao] , chúng tôi trả lời tất cả các câu hỏi một cách nhanh chóng. Khi bạn đặt câu hỏi, vui lòng điền thông tin bên dưới một cách cẩn thận để chúng tôi có thể dễ dàng xác định vấn đề.

  • Một phần bài giảng bạn đang xem (tên bài giảng và mã thời gian)
  • Mã tôi đã viết
  • Nếu xảy ra lỗi, lỗi đó xảy ra như thế nào (nội dung lỗi)
  • Firebase có những dữ liệu gì?
  • Ảnh chụp màn hình ứng dụng

Từng bước một trong một loạt

Bạn có thể học ở trình độ phù hợp với mình, từ trình độ mới bắt đầu đến trình độ nâng cao.

  1. [Giới thiệu] Ngữ pháp Kotlin cho Android
  2. [Hướng dẫn cho người mới bắt đầu] Học Android Kotlin trong khi tạo 8 ứng dụng
  3. [Hướng dẫn cho người mới bắt đầu] Tạo ứng dụng cộng đồng Android
  4. [Người mới bắt đầu - Trung cấp] Tạo ứng dụng hẹn hò trên Android Bài giảng hiện tại
  5. [Trung cấp] Giới thiệu về JETPACK <Phần 1>
  6. [Trung cấp] Tạo ứng dụng theo dõi giá tiền điện tử
  7. [Trung cấp] Giới thiệu về Kind JETPACK <Phần 2>

Đã tạo một bài giảng
Giới thiệu người chia sẻ kiến thức 👨‍💻

Nhà phát triển Gaebogchi

Kể từ khi thành lập công ty khởi nghiệp vào năm 2015, chúng tôi đã thực hiện nhiều dự án phát triển khác nhau.
Trong khi làm việc tại một công ty và làm việc tự do, tôi đã tham gia vào nhiều dự án thú vị.

Email: uyalae@naver.com


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tôi không chắc khóa học này có phù hợp với trình độ của tôi không.

Vui lòng kiểm tra danh sách kiểm tra bên dưới. Khóa học này được khuyến nghị cho những người thuộc nhóm này.

✅ Tôi nghĩ mình có thể tự tạo một sổ ghi chép đơn giản bằng cách tìm kiếm trên Google, và tôi đang cố gắng bắt đầu một dự án cá nhân, nhưng việc triển khai các chức năng ngay từ đầu khá khó khăn. Tôi muốn học thêm một khóa học về lập trình ứng dụng và bắt đầu một dự án cá nhân.

✅ Khi thực sự cố gắng tạo một ứng dụng, tôi thường tự hỏi làm thế nào để tạo ra những chức năng và màn hình này. Tôi muốn biết cách tiếp cận những thứ này.

✅ Thay vì triển khai các chức năng cục bộ, tôi muốn có cảm nhận về nó bằng cách tham gia một bài giảng về cách xây dựng ứng dụng từ đầu đến cuối.

Nếu bạn không đáp ứng được các tiêu chí trên thì sao?

✋ Tôi mới tham gia phát triển Android và không biết cách tạo ListView và RecyclerView.

→ Tôi nghĩ sẽ tốt hơn nếu tham gia khóa học [Hướng dẫn dành cho người mới bắt đầu].

✋ Tôi nghĩ mình có thể tạo một ứng dụng sổ ghi chép đơn giản thông qua chức năng tìm kiếm, nhưng tôi không biết cách triển khai các chức năng như xóa bài đăng trên bảng tin.

→ Tôi nghĩ sẽ tốt hơn nếu tham gia khóa học [Dành cho người mới bắt đầu].

✋ Tôi muốn tìm hiểu về AAC, MVVM, DI, v.v.

→ Chúng ta sẽ chuẩn bị cho bài giảng tiếp theo! Bài giảng hiện tại tập trung vào việc triển khai các hàm thông qua thực hành nhanh thay vì các phần lý thuyết.

H. Bạn có cung cấp mã nguồn cần thiết cho bài giảng không?

Có, chúng tôi cung cấp mã nguồn đầy đủ.

H. Tôi có thể đặt câu hỏi như thế nào?

Vui lòng để lại câu hỏi/câu trả lời cho bài giảng. Khi đặt câu hỏi, vui lòng cung cấp càng nhiều thông tin càng tốt. Việc hiểu rõ vấn đề sẽ rất hữu ích nếu bạn cung cấp đầy đủ thông tin bên dưới :)

  1. Một phần bài giảng bạn đang xem (tên bài giảng và mã thời gian)
    2. Mã tôi đã viết
    3. Nếu xảy ra lỗi, lỗi đó xảy ra như thế nào (nội dung lỗi)
    4. Firebase chứa những dữ liệu gì?

H. Các bài giảng được tiến hành theo phong cách nào?

Nội dung bài giảng sẽ mang tính thực hành. Thay vì giải thích chi tiết, chúng ta sẽ xem xét quy trình tổng thể và nhanh chóng tạo ra một ứng dụng để bạn có thể phát triển ứng dụng một cách nhanh chóng.

H. Cuối cùng, có một thứ gọi là SendBird SDK. Nó là gì?

Trong bài giảng, chúng ta sẽ triển khai một chức năng gửi ghi chú đơn giản. Tuy nhiên, đối với những ai muốn triển khai tính năng trò chuyện thời gian thực thay vì chỉ gửi ghi chú đơn giản khi tạo ứng dụng hẹn hò hoặc các ứng dụng khác, SDK này có sẵn và chúng tôi sẽ giới thiệu sơ lược cách sử dụng.

H. Tôi phải làm gì nếu có bất kỳ gợi ý nào hoặc gặp bất tiện nào trong khi học?

Vui lòng cho chúng tôi biết thông qua bảng tin cộng đồng bài giảng ([Hỏi/Đáp]). Chúng tôi sẽ cải thiện bài giảng để bài giảng trở nên tốt hơn.

H. Tôi đã viết mã giống hệt như bài giảng, nhưng nó không hoạt động. Tôi phải làm sao?

Nếu mã nguồn bạn đã sao chép và dán vào tài liệu bài giảng không hoạt động, vui lòng để lại câu hỏi. Nếu mã không hoạt động do cập nhật phiên bản Android, tôi sẽ cập nhật bài giảng.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Sau khi luyện tập ví dụ, những bạn muốn làm dự án thực tế.

  • Những ai muốn học Android qua thực hành hơn lý thuyết.

Cần biết trước khi bắt đầu?

  • Cần tạo được ListView, RecyclerView.

  • Phải làm được một app ghi chú đơn giản thì sẽ không gặp khó khăn khi học.

Xin chào
Đây là

6,418

Học viên

404

Đánh giá

1,378

Trả lời

4.8

Xếp hạng

12

Các khóa học

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 평범한 직장인 개발자입니다

Chương trình giảng dạy

Tất cả

52 bài giảng ∙ (5giờ 50phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

33 đánh giá

4.8

33 đánh giá

  • nucha684984님의 프로필 이미지
    nucha684984

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • heynow님의 프로필 이미지
      heynow

      Đánh giá 19

      Đánh giá trung bình 4.6

      5

      100% đã tham gia

      If you want to get started with Android, this lecture is good! First of all, the tone of voice is good, and it was very helpful because he explained everything in detail. It was really good because I could listen to the lecture with a light heart. I liked that even beginners can listen to it well.

      • bokchi
        Giảng viên

        Thank you for your course review!

    • game57803670님의 프로필 이미지
      game57803670

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      Yes, I'm listening.

      • bokchi
        Giảng viên

        Thank you for your course review!

    • ty8813260님의 프로필 이미지
      ty8813260

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      90% đã tham gia

      I had been continuously trying to study Android for several years, but I couldn't reach the level where I could create apps. I had a strong desire to make apps, but I couldn't actually create them, which was very disappointing. Then I discovered instructor 개복치's lecture on Inflearn, and I had a feeling that if I took this course, I would be able to gain enough knowledge to create apps. I diligently watched the video lectures from Kotlin basics to dating app development, and during this process, I encountered bugs and went through continuous trial and error, but the instructor's bug-solving tips were helpful. Of course, when bugs occurred, the resolution process was difficult, but with diligent googling, it wasn't at an impossible level - it was challenging but solvable. (I think there were about 7 bugs, but I managed to solve them somehow) Bug solving seemed to be an experience that gradually improved my low-level skills. Thanks to instructor 개복치, I completed the dating app by following the lectures, and additionally developed SMS text verification functionality, which became a great learning experience. I recommend this course to those who are starting Android app development for the first time and those who have started but are experiencing difficulties~^^ Thank you for reading.

      • rhboll1235님의 프로필 이미지
        rhboll1235

        Đánh giá 4

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        I failed at making a chat app on YouTube, but I'm so happy that I was able to make it after watching this lecture~!

        • bokchi
          Giảng viên

          Thank you for your course review!

      Truy cập bị hạn chế đối với các khóa học không công khai.
      Khóa học riêng tư

      Khóa học khác của bokchi

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!