Ukuhlola kanjani isicelo se-Crypto ye-Mobile kanye nokuphucula ukuzinza kwayo
I-crypto traders modern isixazululo ngokushesha i-smartphones njengezindlela yayo yokuqala - ngokuvumelana nezinqubo ze-industry, ezingaphezu kuka-60% yama-trades zitholakala nge-mobile devices. Lokhu kufuneka ama-developer akhiqize akuyona kuphela ama-apps ezibonakalayo, kodwa amaphasimende ezisebenzayo, ezigcwele, kanye ne-high-speed trading, lapho ngisho ama-bugs amancane angakwazi ukuqondisa imiphumela emibi (kusukela ku-balance ebuthayo kuya ku-funds eyenziwe).
Ukulungiselela isicelo sokuhweba kwe-crypto ye-mobile akuyona kuphela ukulungiselela isixhumanisi se-web ku-app. Kuyinto isixazululo se-engineering eyahlukile enezinhlanganisela ezininzi. Abasebenzisi bakwazi ukuhweba ngokushesha, ngokushesha, futhi ngokuphephile, ngaphandle kokufundisa imibuzo yobuchwepheshe.
Amadolobha eziyinhloko ezivela emakethe ye-mobile crypto trading zihlanganisa:
- Ukuguqulwa kwebhizinisi ku-mobile: i-interface isixazulululwa ku-mobile-first design, futhi izidingo zokusebenza zangena.
- I-Demand for native experiences: i-app must be fast, secure, and feel "native" to the operating system.
Lesi nqaku, sincoma ukuthi iqela le-EVEDEX ne-developer kusuka ku-CleverPumpkin ihlanganisa i-TypeScript SDK (eyenziwe ekuqaleni kwebhizinisi) kuma-apps e-native ukuze ukugcina isisombululo se-business eyenziwe ngamazwe ngamazwe ngamazwe. Lokhu isixazululo inikeza izinzuzo eziningi, kodwa futhi inikeza inani elifanayo lokuphendula.
Why We Choose SDK futhi Izinzuzo Thola
Why We Choose SDK futhi Izinzuzo Thola TholaI-web version ye-EVEDEX iye isetshenziselwa i-Exchange SDK eyakhelwe, i-TypeScript library enikeza i-API ye-exchange kwi-client side. Ngaphezu kwalokho, i-EVEDEX iye yakhelwe isisekelo se-business ephelele, kuhlanganise ukuxhumana kwedatha ye-market, ukubhala kwedatha kanye nokuqinisekisa.
Ukuhlinzeka kokusebenza okuqhubekayo kuzo zonke i-platforms. Umphumela yethu kuyinto ukunceda ukuxhumana kwe-logic, ukunciphisa inani le-bug, nokushesha ukuthuthukiswa. Lokhu kubalulekile: ukuhlanganisa i-web SDK esiyingqayizivele ku-native mobile apps.
Nokho, i-SDK yasungulwa yi-TypeScript futhi asekelwe ekusebenziseni ngaphandle kwe-browser. Lokhu kwangaphambili lwezobuchwepheshe ethu.
"Sihlanganisa zonke izindlela ezivamile ze-implementation ngokucacileyo. Ngokusho inkqubo ephelele, siqhathanisa ukuhlanganiswa kwe-TypeScript SDK ephelele ku-native apps. Kuyinto indawo entsha kwethu, kodwa siqhathanisa lokhu umsebenzi esizayo."
-Alexander Kiaykin, CTO ka-CleverPumpkin
"Sihlalo zonke izindlela ezivamile zokusebenza ngokugqithiselwe. Ngokuvumelana nenkqubo ephelele, sincoma ukuhlanganiswa kwe-TypeScript SDK ephelele ku-apps ezivamile. Lezi zindawo ezintsha kwethu, kodwa siye ziye zihlanganisa lokhu umsebenzi ebonakalayo."
-I-Alexander Kiaykin, I-CTO ye-CleverPumpkin
Alexander Kiaykin, CTO kaCleverPumpkin
I-step yokuqala yinkimbinkimbi ye-JavaScript ephelele ku-app. Ku-iOS, sinikeza ukufinyelela ku-JavaScriptCore eyakhiwe, kodwa ku-Android, siphinde ukhangela isahluko. Sitholela LiquidCore, i-independent, i-open-source JS engine.
I-LiquidCore
Kuvimbela ukuxhumana okuhlobene ne-SDK kusuka ku-native code, sinikeza i-cross-platform wrapper enikeza ukuxhumana phakathi kwe-SDK ne-app ye-business logic.
- Hhayi zonke izinjini ze-JS zihlanganisa i-ECMAScript ye-sintax entsha: siphinde ukuguqulwa kwe-TypeScript transpilation target ku-JavaScript inguqulo esebenzayo ne-engine.
- I-JS enginesha akwazi ukufinyelela ngqo amakhono lwekhwalithi: izinto ezifana ne-HTTP requests, WebSockets, kanye ne-network communication ziye ziye zitholakala ku-native code.
Ngokusho, i-SDK yasungulwa. Ngaphezu kwalokho, isetshenziselwa izixhumanisi ze-network logic, ukuxhumana kwe-HTTP ne-WebSocket kusetshenziselwa ku-Swift/Kotlin, kanti ukuxhumana kwe-processing logic ibekwe ku-JavaScript. Ekugcineni, ukuxhumana kwe-business logic ibekwe ku-SDK, futhi ukusebenza kwe-network e-low-level lithunyelwe ku-native code. Lokhu kunikwazi ukugcina ukuxhaswa kwe-architectural kanye nokushesha ukuthuthukiswa ngaphandle kokuphumelela ukusebenza.
I-Wallet Integration: Ukusebenza kwe-Deposit and Withdrawals
I-Wallet Integration: Ukusebenza kwe-Deposit and WithdrawalsKhona-exchange ye-crypto ingasebenza ngaphandle kokusebenza kwe-deposit kanye ne-pull functionality. Indawo yethu kuyinto ukwenza lokhu inqubo enhle futhi enhle.
Ukuze ukwandisa izinzuzo abasebenzisi, sinikeza ukweseka ukulayisha asset phakathi kwenethiwekhi usebenzisa inkonzo LI.FI, okuvumela abasebenzisi:
Ukulungiselela
- Ukulethwa kwezimali kusuka ku-network.
- Wenza ngokufaka kuphela, ngaphandle kokuchofoza kwama-bridges noma ukuxhumana ne-logic ephelele ye-cross-chain.
- Wahlola i-optional engcono ngokuvumelana nezidingo ze-price/speed.
Sithakazeliseka usebenzisa WebView. Nakuba isicelo yasungulwa ngokusebenzisa ubuchwepheshe ezivamile, futhi i-JavaScript injini eyahlukile isetshenziselwa ukusebenza kwe-SDK, i-WebView ibonise thina ukuhlanganisa ngokushesha interface ye-LI.FI ngaphandle kokufaka ukulethwa kwe-UI yayo ngokushesha. Lokhu kunikwazi ukufinyelela kwe-user experience phakathi kwebhizinisi web ne-mobile futhi kunikeza ukulethwa kwe-deposit functionality.
I-WebView
NgoLwesikhathi esifanayo, silungise izici zokuxhumana ne-crypto wallets e-mobile. Ukuze ukuxhumanisa nokuxhumana ne-wallet, sisebenzisa EIP-1193 (Ethereum Provider JavaScript API), okuyinto i-standard enikezela indlela izinhlelo zokuxhumana ne-Ethereum wallets.
I-EIP-1193(i-Ethereum Provider JavaScript API)
I-app ye-mobile inikeza izindlela eziningana zokuxhumana:
- Nge-MetaMask
- Ukuvumela i-wallet ye-extern usebenzisa isinyathelo seed noma i-private key.
- Ukuvela i-wallet entsha ngqo ku-app.
Ngaphandle kwe-method eyenziwe, isicelo ingasebenza njenge-wallet provider ye-deposit page. Lokhu kunikezela ukusetshenziswa okwenziwe kwebhizinisi web ngaphandle kokufaka uhlelo elilodwa ye-mobile app.
NB*: Kwi-stage esilandelayo, i-EVEDEX isebenza kuphela nge-Ethereum-compatible networks, ngakho-ke amazinga okungenani.NBNB Ukuhlanganiswa kwe-TypeScript SDK ku-native app ye-mobile kuboniswa ukuba isicelo esivamile futhi ngezinye izikhathi ezinzima, kodwa siphumela ukubonelela ukusebenza okuqhubekayo kuzo zonke amaphepha, ukunciphisa i-duplication ye-logic, ukunciphisa inani le-error, futhi ngokushesha kakhulu inqubo yokukhiqiza: "Kungabikho kulula, kodwa manje siphinde ngokucacileyo indlela yokufaka i-TypeScript SDK ku-crypto app. Lokhu akuyona kuphela ukuthuthukiswa okusheshayo, kodwa futhi inikeza isisekelo se-architectural yehlabathi." - Vlad Komissarov, CTO ku-EVEDEX "Wagqibelele kakhulu, kodwa manje siphinde ngokufanele indlela yokufaka i-TypeScript SDK ku-native crypto app. Lokhu akuyona kuphela ukuthuthukiswa okusheshayo, kodwa futhi inikeza isisekelo se-architectural yehlabathi." — Vlad Komissarov, CTO ku-EVEDEX Ukhiqizwa kwe-app ye-EVEDEX ye-mobile akuyona kuphela isizukulwane esilandelayo se-product, kuyinto isizukulwane se-technology enhle esebenza manje njenge-startpoint yamaqembu amanye ezokufunda izixazululo ezingenalutho e-crypto emhlabeni. Written by: Wlad Komissarov, CTO ye-EVEDEX Alexander Kiaykin, CTO kaCleverPumpkinUkuhlaziywa kanye ne-key Takeaways
Ukuhlaziywa kanye neKey Takeaways