MỚI: Helius mua lại Light Protocol
cách phát triển ứng dụng di động solana cho ios và android
Blog/Phát triển

Cách xây dựng ứng dụng di động với Solana AppKit của Send

Đồng sáng lập, SendAIYash Agarwal trên XYash Agarwal trên LinkedIn
Nhà sáng tạo Solana AppKitSendAI trên XSendAI trên LinkedIn
Đọc trong 9 phút

Việc xây dựng một ứng dụng di động trên Solana có thể khiến bạn choáng ngợp. Trước khi bắt đầu thiết kế trải nghiệm người dùng xuất sắc, bạn phải vượt qua hàng loạt tích hợp phức tạp, từ quản lý ví và xử lý giao dịch đến truy xuất dữ liệu on-chain và quản lý tài sản.

Những vấn đề phức tạp này nhanh chóng chồng chất, khiến bạn khó tập trung vào điều thực sự quan trọng: mang lại giá trị cho người dùng.

Việc kết nối tất cả các thành phần này có thể mất nhiều tuần. Nhưng nếu bạn có thể bỏ qua sự phức tạp và bắt đầu xây dựng ngay thì sao?

Hãy khám phá Solana AppKit — bộ công cụ React Native mã nguồn mở giúp bạn dễ dàng xây dựng ứng dụng iOS và Android trên Solana. Bộ công cụ hỗ trợ sẵn hơn 18 tích hợp giao thức!

Solana AppKit được thiết kế để đơn giản hóa quá trình phát triển ứng dụng di động trên Solana cho tất cả mọi người. Đây là một framework phát triển ứng dụng di động toàn diện do hệ sinh thái SEND phát triển. AppKit cung cấp cấu trúc dự án sẵn dùng để bạn có thể xây dựng một ứng dụng Solana hoạt động được chỉ trong vài phút.

Dù là nhà phát triển ứng dụng di động Web2 chưa có kinh nghiệm với Solana hay nhà phát triển Solana dày dạn nhưng chưa từng làm ứng dụng di động, giờ đây bạn đều có thể dùng React Native AppKit để xây dựng ứng dụng di động Solana trong các lĩnh vực như AI, mạng xã hội, nền tảng phát hành token và ví.

Dù số lượng ứng dụng di động trong lĩnh vực tiền mã hóa đã tăng lên, ứng dụng web vẫn chiếm ưu thế. Tuy nhiên, với sự ra mắt sắp tới của Solana Seeker, Solana đang định vị mình là nền tảng hàng đầu cho ứng dụng di động on-chain, và AppKit là công cụ then chốt để hiện thực hóa tầm nhìn đó.

AppKit bao gồm các mô-đun cắm là chạy, giúp bạn xây dựng trên những giao thức Solana hàng đầu. Giờ đây, chỉ cần vài phút để xây dựng ứng dụng Solana di động sẵn sàng cho môi trường production.

Vì sao AppKit ra đời

AppKit được xây dựng để đơn giản hóa quá trình phát triển ứng dụng di động và thúc đẩy sự tăng trưởng của hệ sinh thái ứng dụng tiêu dùng Solana. Ý tưởng cốt lõi của AppKit là trao quyền cho cả nhà phát triển dày dạn kinh nghiệm lẫn người mới đầy nhiệt huyết xây dựng ứng dụng di động mà không cần nhiều kiến thức nền tảng.

Việc xây dựng một ứng dụng di động Solana bao gồm nhiều thành phần. Là nhà phát triển, bạn cần cho phép người dùng kết nối ví. Khi người dùng gửi token hoặc tương tác với hợp đồng thông minh, bạn phải tạo, ký và gửi giao dịch. Bạn cũng cần truy xuất dữ liệu on-chain, chẳng hạn như số dư token hoặc bộ sưu tập NFT. Người dùng cũng có thể muốn hoán đổi hoặc phát hành token.

Nếu xây dựng tất cả từ đầu, bạn sẽ phải viết hàng trăm, thậm chí hàng nghìn dòng mã soạn sẵn.

AppKit đóng gói các thành phần này lại với nhau để bạn có thể tập trung trực tiếp vào việc xây dựng những tính năng độc đáo cho ứng dụng.

Thay vì bắt đầu với một thư mục mã trống, AppKit cung cấp cho bạn:

  • Mô-đun dựng sẵn — Ví, hoán đổi token, bảng tin, trò chuyện, hồ sơ, NFT và nhiều tính năng khác đều đã được xử lý.
  • Giao thức tích hợp — Tất cả mô-đun đều được xây dựng bằng các giao thức Solana hàng đầu.
  • Khởi chạy bằng một lệnh — Khởi tạo ứng dụng di động trong vài phút. Chỉ một lệnh sẽ tạo cấu trúc ứng dụng với đầy đủ các tính năng cốt lõi

Đây là cấu trúc dự án sẵn dùng, tích hợp mọi giao thức Solana đã được kiểm chứng thực tế cho các tính năng tiêu chuẩn của ứng dụng Solana, nên bạn không phải viết dù chỉ một dòng mã hợp đồng thông minh!

AppKit tích hợp những giao thức nào?

Bộ công cụ cung cấp hơn 18 tích hợp giao thức, đáp ứng nhiều nhóm chức năng khác nhau.

AppKit được xây dựng trên kiến trúc mô-đun, nghĩa là bạn chỉ cần chọn những thành phần mà ứng dụng cần. Cách tiếp cận có chọn lọc này không chỉ tinh gọn quá trình phát triển mà còn giúp ứng dụng luôn gọn nhẹ và hiệu quả.

Tích hợp ví

AppKit hỗ trợ nhiều ví nhúng, bao gồm Privy, Turnkey, Dynamic và Wallet Adapter của Solana Mobile.

Cổng nạp tiền

AppKit hỗ trợ các dịch vụ như MoonPay để chuyển đổi tiền pháp định sang tiền mã hóa, với các phương thức gồm thẻ tín dụng, Apple Pay và nhiều lựa chọn khác. Mô-đun nạp/rút tiền qua Mercuryo sẽ sớm ra mắt.

Giao dịch

AppKit tích hợp với các công cụ tổng hợp sàn giao dịch phi tập trung (DEX) như Jupiter, cùng các DEX như Raydium và Pump.Fun để mang lại trải nghiệm giao dịch thống nhất ngay trong ứng dụng.

Tích hợp AI

AppKit tích hợp SendAI để cung cấp các tính năng AI, đồng thời cho phép thực hiện hơn 100 thao tác trên Solana, bao gồm giao dịch, staking, cho vay, phát hành token và nhiều hơn nữa chỉ bằng các câu lệnh đơn giản.

Nhà cung cấp dữ liệu

AppKit hợp nhất mọi dữ liệu cần thiết nhờ tích hợp với các nhà cung cấp dữ liệu token như Coingecko, Birdeye và Rugcheck.

Nền tảng phát hành token

AppKit tích hợp với các nền tảng phát hành token lớn nhất trên Solana, cung cấp đường cong liên kết có thể cấu hình, bao gồm Pump.Fun, Raydium và Meteora. AppKit cũng hỗ trợ Token Mill. 

Hỗ trợ NFT 

Mô-đun NFT của AppKit tận dụng Metaplex và Tensor để tạo và quản lý NFT cũng như NFT nén.

Nhà cung cấp hạ tầng

AppKit tích hợp với các nhà cung cấp hạ tầng Solana hàng đầu như Helius và Jito để tăng độ tin cậy, đồng thời tối ưu hóa khả năng ghi nhận và hiệu suất giao dịch.

Các mô-đun đang được phát triển

AppKit mới chỉ bắt đầu và vẫn còn nhiều nội dung khác trong lộ trình. Các mô-đun sắp ra mắt đang được phát triển gồm:

  • Quản trị – Bộ công cụ DAO tích hợp sẵn với tính năng bỏ phiếu và quản lý đề xuất
  • DeFi – Hỗ trợ các tính năng nâng cao như vay, cho vay, hợp đồng vĩnh viễn và nhiều hơn nữa
  • Mạng xã hội – Trải nghiệm mạng xã hội nâng cao, bao gồm phát trực tiếp, tin và công cụ dành cho nhà sáng tạo
  • Mở rộng quy mô – Khả năng mở rộng tiên tiến với ZK compression và rollup tạm thời

AppKit bao gồm những tính năng mạng xã hội và thành phần UI/UX nào?

App Kit cũng bao gồm các tính năng mạng xã hội và thành phần UI/UX.

Tính năng mạng xã hội

AppKit bao gồm hồ sơ người dùng, bảng tin mạng xã hội với bài đăng, lượt thích và bình luận, công cụ tương tác cộng đồng, khả năng hiển thị và quản lý NFT cùng bộ nhớ dựa trên IPFS.

Thành phần UI/UX

AppKit cung cấp các thành phần thiết kế hiện đại, thích ứng, bao gồm điều hướng theo tab, biểu đồ và hình ảnh trực quan có tính tương tác, trạng thái tải tinh tế, xử lý lỗi và các tối ưu hóa riêng cho iOS và Android.

Có thể dùng AppKit để xây dựng những ứng dụng tiền mã hóa nào?

Đội ngũ AppKit đang xây dựng một bộ ứng dụng mẫu để minh họa những khả năng mà bộ công cụ này mang lại. Ứng dụng đầu tiên là Solana SuperApp, một ứng dụng di động giàu tính năng với hơn 18 tích hợp giao thức. Ứng dụng mang đến trải nghiệm tất cả trong một liền mạch, nơi người dùng có thể truy cập mọi thứ từ ví và nền tảng phát hành token đến các công cụ giao dịch xã hội, tất cả trong một giao diện duy nhất.

SuperApp đóng vai trò là cổng truy cập toàn diện vào hệ sinh thái Solana, cho phép người dùng khám phá và tương tác với nhiều dịch vụ on-chain ngay trong ứng dụng.

Ngoài SuperApp, một số ứng dụng khác hiện cũng đã có thể được truy cập sớm.

Sendshot

Một công cụ tổng hợp nền tảng phát hành token được thiết kế riêng cho thiết bị di động. Đây là nền tảng tổng hợp hoạt động phát hành token trên Solana, cho phép bất kỳ ai phát hành token mới riêng biệt lên nhiều nền tảng từ một ứng dụng duy nhất. Hiện tại, nền tảng hỗ trợ Meteora, Raydium và Pump. Ứng dụng cũng kết hợp chức năng phát hành với khả năng khám phá token, giao dịch tích hợp và nạp tiền dễ dàng

Send Guys

Một trò chơi vượt chướng ngại vật nhiều người chơi lấy cảm hứng từ Fall Guys, nơi bạn có thể giành được SOL và SEND.

SendAI Mobile

Một MCP Client trên thiết bị di động, tận dụng AI để cải thiện tương tác của người dùng và tự động hóa quy trình trong hệ sinh thái Solana.

Pluto Wallet

Một ứng dụng ví thú vị lấy cảm hứng từ Jupiter Mobile, tập trung vào mọi tính năng thiết yếu của ví như chuyển tiền, hoán đổi, staking, lợi suất USDC và nhiều tính năng khác.

Giao dịch xã hội

Cho phép người dùng hoán đổi và sao chép giao dịch trực tiếp bằng ví trong các ứng dụng tiêu dùng của bạn, đồng thời tạo doanh thu. Người dùng có thể theo dõi các nhà giao dịch và bạn bè rồi sao chép chiến lược giao dịch của họ.

Tất cả ứng dụng sẽ được cập nhật và liệt kê trong danh mục Solana AppKit.

Các ý tưởng ứng dụng khác

Dưới đây là một vài ý tưởng ứng dụng di động Solana khác mà chúng tôi rất hào hứng:

  • Ứng dụng tặng thưởng xã hội: Nền tảng xã hội nơi người dùng gửi SOL dưới dạng khoản thưởng nhỏ cho nhà sáng tạo nội dung
  • Ứng dụng danh mục đầu tư: Nơi tập trung để người dùng xem toàn bộ số dư Solana trên các ví
  • Công cụ so sánh giá hoán đổi: Hiển thị cho người dùng giá hoán đổi trên các DEX tại một nơi
  • Ứng dụng tìm kiếm nền tảng phát hành: Liệt kê tất cả đợt bán token sắp tới từ nhiều nền tảng phát hành, kèm thông tin token và kết quả kiểm tra bảo mật
  • Ứng dụng xổ số: Người dùng mua vé bằng SOL để tham gia quay thưởng
  • Instagram Web3: Ứng dụng chia sẻ ảnh xã hội, nơi người dùng tải hình ảnh lên và đúc chúng thành NFT ngay lập tức

Chúng tôi sẽ sớm ra mắt một bảng ý tưởng trên trang web Solana AppKit.

Cách bắt đầu xây dựng với Solana AppKit

Trước khi bắt đầu, hãy đảm bảo đáp ứng các điều kiện tiên quyết sau:

  • Node.js – phiên bản 18 trở lên
  • pnpm – trình quản lý gói được ưu tiên

Đối với phát triển iOS

  • Xcode – IDE để xây dựng ứng dụng iOS
  • CocoaPods – dùng để quản lý các phần phụ thuộc của iOS

Đối với phát triển Android

  • Android Studio
  • Android SDK
  • Java Development Kit (JDK)

1. Sao chép kho lưu trữ

Mã
git clone https://github.com/SendArcade/solana-app-kit.git
cd solana-app-kit

2. Cài đặt các phần phụ thuộc

Mã
pnpm install

3. Tạo các biến môi trường

Tạo tệp .env.local chứa các biến môi trường của bạn (xem phần Biến môi trường).

4. Chạy ứng dụng

Chạy ứng dụng ở chế độ phát triển với các công cụ dành cho nhà phát triển được bật:

Mã
# Run with development tools enabled
pnpm start --dev

# clear cache
pnpm start --dev --clear

5. Chạy trên một nền tảng cụ thể

Đối với iOS, chạy:

Mã
npx expo run:ios

Đối với Android, chạy:

Mã
npx expo run:android

Để chạy ở chế độ phát triển và xóa bộ nhớ đệm:

Mã
pnpm start --dev --clear

Chế độ phát triển khác chế độ tiêu chuẩn như thế nào?

Chế độ tiêu chuẩn là trải nghiệm mặc định tương tự môi trường production, còn Chế độ phát triển được bổ sung các công cụ dành cho nhà phát triển, tiện ích điều hướng và khả năng xử lý lỗi.

Để chạy ở chế độ phát triển, hãy dùng cờ --dev hoặc script dev:

Mã
# Using npm script
npm run dev

# Or with the start script flag
npm start --dev

Bạn cũng có thể thiết lập Cursor và kết nối với Solana App Kit.

Tham gia cộng đồng

Solana AppKit hoàn toàn là mã nguồn mở và chúng tôi hoan nghênh mọi đóng góp! Nếu muốn tham gia, hãy truy cập kho lưu trữ GitHub chính thức của Solana-App-Kit. Bạn không cần phải tự xây dựng ứng dụng di động Solana một mình. Hãy tham gia Telegram của AppKit hoặc theo dõi trên X. Đặt câu hỏi, chia sẻ những gì bạn đang thực hiện và nhận hỗ trợ từ đội ngũ.

Kết luận

Sau khi ra mắt Solana Agent Kit của SendAI, công cụ đã đơn giản hóa việc xây dựng các tác nhân AI on-chain, giờ đây chúng tôi giới thiệu Solana AppKit để hỗ trợ làn sóng ứng dụng di động và ứng dụng tiêu dùng tiếp theo trên Solana.

Để đưa tiền mã hóa trở nên phổ biến, chúng ta cần đơn giản hóa quy trình xây dựng ứng dụng di động. Với Solana AppKit, các nhà phát triển có thể mở rộng giới hạn của những điều khả thi.

Khi Solana tiếp tục mở rộng hệ sinh thái di động, AppKit là công cụ nền tảng giúp trao quyền cho thế hệ nhà phát triển và người dùng on-chain mới. Đây không chỉ là bộ công cụ hướng dẫn ban đầu mà còn là một framework được trang bị đầy đủ để tạo ra các ứng dụng iOS và Android mạnh mẽ, có khả năng mở rộng trên Solana.

Mùa ứng dụng Solana đã đến!

Tài nguyên khác

Đăng ký nhận tin từ Helius

Luôn cập nhật những thông tin mới nhất về phát triển Solana và nhận thông báo khi chúng tôi đăng bài

Hình ảnh phóng to