Phát triển dApp bao gồm những gì?
- Yêu cầu sản phẩm và luồng người dùng
- Triển khai giao diện người dùng
- Kết nối wallet và dữ liệu được lập chỉ mục
Phát triển dApp kết nối giao diện sản phẩm với các hành động blockchain và dữ liệu mà người dùng cần để hiểu chúng. Nó phù hợp với các nhóm có trường hợp sử dụng rõ ràng nhưng cần một lớp ứng dụng mạch lạc xoay quanh hợp đồng của họ, hoặc các nhóm cần giao diện người dùng và tích hợp được phát triển cùng nhau.
Bắt đầu với một danh sách ngắn các tác vụ người dùng, không phải danh sách mong muốn tính năng. Đối với mỗi tác vụ, ghi lại những gì người dùng thấy, hành động họ thực hiện, kết quả on-chain nào xảy ra và thông tin nào phải xuất hiện sau đó. Điều này sớm phơi bày các quyết định còn thiếu: ví dụ, liệu một màn hình có cần wallet đã kết nối không, liệu người dùng có thể xem xét giao dịch trước khi gửi không, và cách giao diện phản ánh bản ghi đã cập nhật.
Phạm vi có thể bao gồm giao diện mới, kết nối với hợp đồng hiện có, yêu cầu lập chỉ mục, hoặc kết hợp. Tạo hợp đồng là một luồng công việc riêng biệt khi ứng dụng cần logic on-chain mới; xem phát triển smart contract. Nếu sản phẩm cần một kế hoạch kỹ thuật rộng hơn, hãy bắt đầu với phát triển Web3.
Chuẩn bị mô tả sản phẩm, giao diện hợp đồng có sẵn, chuỗi ưa thích, tài liệu tham khảo thiết kế và bất kỳ giao diện người dùng hiện có nào. Nếu một số đầu vào chưa sẵn sàng, hãy xác định chúng là các quyết định mở thay vì coi chúng là yêu cầu đã được giải quyết. AEOTech ghi lại các giả định này trong Launch Spec để cả hai bên có thể xem xét cùng một phạm vi trước khi công việc bắt đầu.
Giao diện người dùng dApp nên xử lý kết nối wallet như thế nào?
- Hiển thị trạng thái kết nối rõ ràng
- Tách biệt trạng thái xem xét, gửi và xác nhận
- Cung cấp các đường dẫn khôi phục hữu ích
Giao diện người dùng dApp nên làm cho mỗi hành động phụ thuộc vào wallet có thể hiểu được trước khi người dùng ký. Giao diện cần hành vi xác định cho wallet chưa kết nối, tài khoản đã kết nối, yêu cầu bị từ chối và giao dịch đã được gửi nhưng chưa được phản ánh trong ứng dụng. Đây là các trạng thái sản phẩm cần thiết kế và kiểm tra, không phải chi tiết ngẫu nhiên để lại cho lần cuối cùng.
Trong quá trình Đánh giá Spec, chúng tôi kiểm tra các màn hình so với hành trình người dùng dự kiến. Đối với mỗi tương tác wallet, thống nhất thông tin nào được hiển thị trước khi xác nhận, người dùng có thể làm gì nếu họ hủy bỏ, và cách giao diện phản ứng nếu tài khoản hoặc mạng được chọn thay đổi. Giữ phản hồi giao dịch cụ thể: phân biệt một hành động đang chờ wallet với một hành động có kết quả đã được ứng dụng nhận.
Một bàn giao hữu ích bao gồm luồng kết nối được hỗ trợ, hành vi tài khoản và mạng yêu cầu, nội dung lỗi hướng đến người dùng và phản hồi dự kiến sau một giao dịch. Nếu sản phẩm cũng cần một trang web tiếp thị công khai, nó có thể được phạm vi riêng thông qua phát triển trang web và landing page Web3. Khi giao diện Telegram là bề mặt sản phẩm chính, hãy so sánh yêu cầu đó với phát triển bot Telegram và mini app.
Trước khi triển khai, cung cấp bất kỳ hệ thống thiết kế hiện có, yêu cầu wallet và chi tiết tương tác hợp đồng. Nếu những điều này vẫn đang được quyết định, chúng tôi có thể ghi lại các lựa chọn thay thế và ảnh hưởng của chúng đến phạm vi giao diện người dùng thay vì âm thầm chọn cho bạn.
Kế hoạch lập chỉ mục dApp nên bao gồm những gì?
- Dữ liệu cần thiết cho mỗi màn hình
- Cách ứng dụng đọc và trình bày dữ liệu
- Kỳ vọng về độ mới và trạng thái rỗng
Lập chỉ mục là kế hoạch để làm cho hoạt động blockchain có liên quan có thể sử dụng được trong các chế độ xem ứng dụng. Nó quan trọng khi một sản phẩm cần trình bày các bản ghi, hoạt động hoặc thông tin liên quan đến chuỗi khác ở dạng hỗ trợ các tác vụ người dùng của nó. Phạm vi đúng bắt đầu từ giao diện: liệt kê các màn hình và các trường mỗi màn hình cần, sau đó kết nối các nhu cầu đó với các nguồn dữ liệu có sẵn và sự kiện hợp đồng.
Viết ra thông tin nào phải xuất hiện ngay sau hành động của người dùng và thông tin nào có thể xuất hiện sau khi ứng dụng làm mới dữ liệu của nó. Xác định cách giao diện hoạt động khi người dùng không có bản ghi, khi kết quả không có sẵn, hoặc khi thông tin hiển thị chưa bắt kịp với hành động mới nhất. Điều này cung cấp cho việc triển khai và kiểm tra một mục tiêu cụ thể mà không đưa ra giả định về hành vi nền tảng không được ghi chép.
Công việc lập chỉ mục cũng nên xác định quyền sở hữu và kỳ vọng vận hành. Thống nhất ai cung cấp quyền truy cập vào cơ sở hạ tầng hiện có, ai xem xét ánh xạ dữ liệu và cách các thay đổi đối với hành vi hợp đồng sẽ được thông báo. Nếu sản phẩm phụ thuộc vào các thay đổi hợp đồng, hãy phối hợp phạm vi ứng dụng với tạo và triển khai token hoặc công việc phát triển smart contract có liên quan.
Channel Matrix ghi lại các bề mặt ứng dụng và nhu cầu dữ liệu của chúng trong một chế độ xem. Sử dụng nó để kiểm tra rằng mỗi màn hình được lên kế hoạch có một nguồn, quy tắc hiển thị và hành vi đã thỏa thuận cho dữ liệu bị thiếu hoặc bị trì hoãn. Điều này đặc biệt hữu ích khi công việc giao diện người dùng, hợp đồng và lập chỉ mục được xử lý bởi các bên đóng góp khác nhau.
Bạn nhận được gì từ một dự án phát triển dApp?
- Một phạm vi và kế hoạch triển khai đã được đánh giá
- Công việc giao diện người dùng và tích hợp đã thỏa thuận
- Một bàn giao mô tả những gì đã được bàn giao
Các bàn giao tuân theo phạm vi đã được phê duyệt, thay vì một package một kích cỡ phù hợp với tất cả giả định. Đối với một dApp tập trung vào một sản phẩm hiện có, điều đó có thể có nghĩa là xây dựng giao diện người dùng và tích hợp kết nối wallet. Một sản phẩm với các chế độ xem nhiều dữ liệu cũng có thể cần một luồng công việc lập chỉ mục. Sự kết hợp chính xác được xác nhận trước khi triển khai để công việc có thể được đánh giá dựa trên các yêu cầu cụ thể.
| Khu vực công việc | Quyết định phạm vi cần ghi chép |
|---|---|
| Giao diện người dùng | Màn hình, tác vụ người dùng và hành vi phản hồi |
| Kết nối wallet | Trạng thái kết nối và phản hồi giao dịch |
| Lập chỉ mục | Các trường yêu cầu, quy tắc hiển thị và kỳ vọng làm mới |
| Bàn giao | Công việc đã bàn giao, giả định đã biết và các hành động tiếp theo |
Bàn giao dự án nên làm rõ những gì đã được xây dựng, đầu vào nào đã được sử dụng và quyết định nào vẫn thuộc về nhóm của bạn. Chia sẻ kho lưu trữ và tài sản thiết kế hiện có của bạn sớm nếu chúng là một phần của dự án. Cũng xác định ai có thể trả lời các câu hỏi về sản phẩm và phê duyệt giao diện; truy cập bị trì hoãn hoặc các quyết định chưa được giải quyết có thể làm chậm công việc phụ thuộc vào chúng.
Nếu ứng dụng bao gồm một trải nghiệm sưu tập kỹ thuật số riêng biệt, hãy căn chỉnh các yêu cầu với phát triển bộ sưu tập NFT. Nếu bạn cần trợ giúp so sánh các tùy chọn bàn giao, trang giá dịch vụ cung cấp bối cảnh dịch vụ rộng hơn. Ước tính cho dịch vụ này là từ $5.390 / dự án; phạm vi cuối cùng được thiết lập sau khi xem xét các yêu cầu và phụ thuộc.
Một dự án dApp di chuyển từ tóm tắt đến bàn giao như thế nào?
- Xác nhận đầu vào và phạm vi
- Xây dựng dựa trên các yêu cầu đã được đánh giá
- Ghi lại công việc và kết thúc với một Readout
Một dự án dApp di chuyển qua một chuỗi đánh giá và bàn giao xác định. Nhiệm vụ đầu tiên là thiết lập những gì đã tồn tại: yêu cầu sản phẩm, tài liệu thiết kế, hợp đồng, quyền truy cập và người ra quyết định cho các phê duyệt. AEOTech sau đó xác định các phụ thuộc và ghi lại phạm vi giao diện người dùng, wallet và lập chỉ mục được đề xuất để đánh giá.
Launch Spec là tài liệu tham khảo chung cho các tính năng, giả định và đầu vào đã thỏa thuận. Sau khi nó được đánh giá, việc triển khai tuân theo các khu vực công việc đã được phê duyệt. Chúng tôi đặt câu hỏi khi một đầu vào bị thiếu ảnh hưởng đến luồng người dùng hoặc tích hợp thay vì âm thầm mở rộng hoặc xác định lại phạm vi. Nhóm của bạn đánh giá giao diện và hành vi có liên quan khi công việc tiến triển, để các chỉnh sửa có thể được gắn với yêu cầu mà chúng giải quyết.
Một Run Log ghi lại tiến độ bàn giao, các câu hỏi mở và các quyết định ảnh hưởng đến dự án. Tại bàn giao, Readout tóm tắt công việc đã hoàn thành và bất kỳ mục tiếp theo đã thỏa thuận nào. Thời gian được lên kế hoạch xoay quanh phạm vi, quyền truy cập vào các tài liệu yêu cầu, phụ thuộc tích hợp và thời gian đánh giá; chúng tôi xác nhận lịch trình sau khi hiểu các yếu tố đó.
Để bắt đầu, hãy gửi một mô tả sản phẩm ngắn, chuỗi ưa thích, chi tiết hợp đồng có sẵn, thiết kế hoặc liên kết kho lưu trữ, và các hành trình người dùng bạn muốn hỗ trợ. Chúng tôi sẽ xem xét các đầu vào đó, xác định các quyết định cần phê duyệt của bạn và trả lại một phạm vi dự án để thảo luận.
Những giới hạn bàn giao dApp nào nhóm nên lên kế hoạch cho?
- Xác nhận hành vi nền tảng và hợp đồng từ tài liệu có sẵn
- Kiểm tra ứng dụng dựa trên các luồng người dùng đã thỏa thuận
- Tách biệt công việc đã bàn giao khỏi kết quả của bên thứ ba
Một nhóm dApp có thể triển khai và xác minh giao diện, luồng wallet và xử lý dữ liệu đã thỏa thuận trong phạm vi dự án. Chúng tôi không thể kiểm soát liệu một nhà cung cấp wallet có thay đổi giao diện hoặc quyền của nó không, liệu một mạng hoặc nguồn dữ liệu bên ngoài có sẵn không, hoặc khi nào thông tin được lập chỉ mục trở nên hiển thị. Những hành vi đó có thể ảnh hưởng đến những gì người dùng thấy ngay cả khi mã ứng dụng đã được bàn giao như quy định.
Trước khi phê duyệt, xác định các phụ thuộc bên ngoài mà sản phẩm dựa vào và quyết định cách giao diện nên phản ứng khi một phụ thuộc không có sẵn. Xác nhận ai sở hữu mỗi phụ thuộc, môi trường kiểm tra nào có sẵn và bằng chứng nào nhóm của bạn mong đợi để đánh giá. Các quyết định này cho phép dự án xác định các tiêu chí chấp nhận có thể quan sát được mà không hứa hẹn hành vi được kiểm soát bởi wallet, mạng hoặc dịch vụ lập chỉ mục.
Khi bạn liên hệ với AEOTech, hãy bao gồm mô tả sản phẩm, chuỗi ưa thích, hợp đồng có sẵn và một mẫu các màn hình hoặc hành trình người dùng bạn muốn xây dựng. Chúng tôi sẽ sử dụng chúng để chuẩn bị một đánh giá phạm vi của công việc giao diện người dùng, kết nối wallet và lập chỉ mục, sau đó xác nhận các quyết định dự án tiếp theo với bạn.
Bảng giá
| Dịch vụ | Giá | Báo giá |
|---|---|---|
| Phát triển dApp | từ $5.390 / dự án |
Giá khởi điểm bằng USD. Gói tùy chỉnh và chiết khấu theo số lượng theo yêu cầu. Thanh toán bằng USDT, USDC, BTC, ETH, SOL, TON hoặc token dự án của bạn.
Cách hoạt động
- Chia sẻ đầu vào sản phẩmGửi mô tả sản phẩm, chuỗi ưa thích, chi tiết hợp đồng hiện có, thiết kế và quyền truy cập kho lưu trữ có liên quan. Đánh dấu rõ các điều chưa biết.
- Đánh giá phạm vi và phụ thuộcChúng tôi ánh xạ hành trình người dùng đến công việc giao diện người dùng, wallet và lập chỉ mục, sau đó đánh dấu các quyết định hoặc quyền truy cập cần thiết trước khi triển khai.
- Phê duyệt Launch SpecXem xét các yêu cầu, giả định và bàn giao cùng nhau. Công việc bắt đầu dựa trên phạm vi đã thỏa thuận.
- Xây dựng và đánh giáChúng tôi triển khai công việc đã được phê duyệt và ghi lại tiến độ, câu hỏi và quyết định trong Run Log.
- Nhận bàn giaoReadout tóm tắt công việc đã bàn giao và các hành động tiếp theo đã thỏa thuận cho nhóm của bạn.
Câu hỏi thường gặp
Bạn cần gì từ tôi để phạm vi một dApp?
Gửi mô tả sản phẩm, các tác vụ người dùng mà ứng dụng phải hỗ trợ, chuỗi ưa thích của bạn, và bất kỳ hợp đồng, thiết kế hoặc kho lưu trữ nào có sẵn. Cho chúng tôi biết ai có thể phê duyệt các quyết định sản phẩm. Nếu một yêu cầu chưa được giải quyết, hãy gắn nhãn nó là mở; điều đó giúp chúng tôi phân biệt phạm vi đã xác nhận với các quyết định có thể ảnh hưởng đến việc triển khai.
Bạn có thể kết nối giao diện người dùng với các hợp đồng chúng tôi đã có không?
Có. Chia sẻ chi tiết hợp đồng có sẵn và mô tả các hành động người dùng mà giao diện người dùng cần hỗ trợ. Chúng tôi có thể phạm vi giao diện và tích hợp xoay quanh các đầu vào đó. Nếu hành vi hợp đồng hoặc tài liệu để lại một luồng người dùng quan trọng không rõ ràng, chúng tôi sẽ xác định câu hỏi đó để đánh giá trước khi coi luồng đó là sẵn sàng để triển khai.
Tại sao một dApp cần lập chỉ mục?
Lập chỉ mục giúp tổ chức thông tin liên quan đến blockchain cho các chế độ xem ứng dụng cần trình bày nó. Liệu nó có thuộc về dự án của bạn hay không phụ thuộc vào các màn hình và dữ liệu mà người dùng cần. Một sản phẩm không có yêu cầu về các chế độ xem được lập chỉ mục có thể không cần luồng công việc này; liệt kê các trường yêu cầu và tác vụ người dùng trước, sau đó phạm vi cách tiếp cận phù hợp.
Chi phí phát triển dApp là bao nhiêu?
Dự án bắt đầu từ $5.390 / dự án. Phạm vi được đánh giá trước khi công việc bắt đầu, bởi vì giao diện người dùng, kết nối wallet, yêu cầu lập chỉ mục, tài liệu hiện có và tích hợp xác định những gì cần được bàn giao. Gửi các yêu cầu và đầu vào kỹ thuật có sẵn để có phạm vi cụ thể cho dự án.
Một dự án dApp mất bao lâu?
Chúng tôi xác nhận thời gian sau khi xem xét các tính năng, phụ thuộc, quyền truy cập và quy trình phê duyệt. Một phạm vi giao diện người dùng tập trung và một dự án cũng yêu cầu phối hợp hợp đồng hoặc lập chỉ mục có các công việc khác nhau để lên kế hoạch. Cung cấp các tài liệu có sẵn và xác định ai sẽ đánh giá các quyết định để lịch trình có thể phản ánh dự án thực tế.
Bạn có thể đảm bảo rằng wallet hoặc indexer sẽ luôn hiển thị kết quả dự kiến không?
Không. Chúng tôi có thể bàn giao và kiểm tra hành vi ứng dụng đã thỏa thuận bằng cách sử dụng các yêu cầu và môi trường có sẵn, nhưng các nhà cung cấp wallet kiểm soát giao diện và quyền của riêng họ, trong khi các mạng và dịch vụ dữ liệu bên ngoài kiểm soát tính khả dụng và thời gian dữ liệu. Chúng tôi xác định các trạng thái hiển thị cho những trường hợp đó để dApp truyền đạt những gì nó có thể quan sát.
Điều gì sẽ xảy ra khi người dùng từ chối yêu cầu wallet?
Giao diện nên giữ cho người dùng được thông báo và cung cấp một hành động tiếp theo rõ ràng mà không ngụ ý rằng yêu cầu đã thành công. Trong quá trình đánh giá phạm vi, xác định thông báo và đường dẫn khôi phục cho yêu cầu bị từ chối, wallet bị ngắt kết nối và giao dịch chưa xuất hiện trong ứng dụng. Các hành vi này nên được bao gồm trong đánh giá luồng người dùng có liên quan.
Kể cho chúng tôi về dự án của bạn
Trả lời bốn câu hỏi nhanh và quản lý sẽ gửi kế hoạch, thời gian và mức giá trong vòng một giờ. Mọi thứ được bảo mật.
Đang tải biểu mẫu…