web3 בפלטפורמה לבחירתך - מבט מקרוב על הגישה הרב-פלטפורמה של Coinbase Wallet
Tl;dr: הפלטפורמה מחדש של האפליקציה לנייד של Coinbase Wallet משקפת את המחויבות שלנו לשיפור הגישה ל-web3. בבלוג זה, אנו דנים מדוע המעבר ל-React Native מהווה נקודת מפנה קריטית הן עבור המשתמשים שלנו והן עבור הצוותים הטכניים שלנו.
מאת Chintan Turakhia, מנהל Coinbase Wallet Engineering, ודן קופמן, Coinbase Wallet React Native Lead
gm
השבוע, אנחנו הודיע הופעת הבכורה של יישומי iOS ואנדרואיד לנייד החדשים של Coinbase Wallet שנבנו באמצעות React Native. השקה זו מסמנת נקודת פיתול קריטית עבור ארנק Coinbase והמשתמשים שלו, ואנו רוצים לשפוך אור על המוטיבציה והמסע להגיע לכאן.
המטרה שלנו עם ארנק Coinbase היא להיות שער ברירת המחדל למערכת האקולוגית של web3. השקנו לראשונה אפליקציה לנייד ב-iOS וב-Android ב-2017 כדי להפוך את היתרונות של קריפטו, משמורת עצמית והאקולוגית המתהווה של dapp לנגישים לכולם - ללא קשר לרשת או בלוקצ'יין, מדינה או מטבע, מביני קריפטו או קריפטו מתחילים.
בשנת 2021 ראינו עלייה במעורבות ב-web3 דרך שולחן העבודה, המונעת בעיקר על ידי NFTs ו-DeFi dapps. זה הוביל אותנו להשיק ארנק Coinbase הרחבת דפדפן באמצעות React, המספקת למשתמשים אפשרות לעסוק בכלכלת הקריפטו בפלטפורמה שולחנית. זה גם נתן לצוותי המוצר, ההנדסה והעיצוב שלנו הזדמנות לחשוב מחדש לחלוטין כיצד מוצר משמורת עצמית צריך להיראות ולהרגיש עבור משתמשים חזקים כמו גם עבור מצטרפים חדשים ל-web3.
השקת תוסף הדפדפן, למרבה הצער, גרמה לכך שצוותי ההנדסה שלנו צריכים כעת לקודד את אותן תכונות עבור שלוש פלטפורמות שונות, שכן הרחבת הדפדפן של ארנק, אפליקציות iOS ואנדרואיד מינפו בסיסי קוד שונים. וכתוצאה מכך, מהירות המשלוח שלנו בהרחבה עלתה בהרבה על הקצב שלנו בנייד. ידענו שזה לא פתרון בר-קיימא לטווח ארוך כדי לעמוד בקצב החדשנות ב-web3. על מנת למקסם את היעילות של המפתחים והמעצבים שלנו, כמו גם לשלוח ארנק מרובה שרשרת אמין, בטוח ופשוט באופן עקבי בכל הפלטפורמות, נצטרך להעביר את המוצרים הניידים שלנו למסגרת משותפת.
הזן React Native.
בנה פעם אחת, שלח לכל מקום
אנו מאמצים את המנטרה של לבנות פעם אחת ושולחים לכל מקום. פלטפורמה מחדש של האפליקציות לנייד של Coinbase Wallet ל-React Native פירושה שנוכל לשלוח בקלות רבה יותר תכונות חדשות להרחבת הדפדפן של ארנק, לאפליקציות iOS ו-Android במקביל, לייעל את זרימות העבודה ולאפשר לנו לספק את אותה חווית משתמש נהדרת במחשבים שולחניים ובנייד.
בשנת 2020, אפליקציית Coinbase בהצלחה עבר מ-Native mobile ל-React Native, מסגרת תוכנה המאפשרת לנו לשלוח את אותו קוד TypeScript וממשק ממשק משתמש של React גם ב-iOS וגם באנדרואיד. המטרה שלנו מאז הייתה פשוטה: למנף את הדרכים הסלולות הללו כדי לשלוח אפליקציה ניידת בעלת ביצועים גבוהים תוך מתן חווית עיצוב עקבית למשתמשים באמצעות מערכת העיצוב Coinbase (CDS). הצלחנו למנף במהירות כבישים סלולים כולל ניווט תגובה, קישור עמוק ותצורה בקוד.
על ידי איחוד אפליקציית ארנק Coinbase לנייד והרחבת הדפדפן שלנו לשכבת נתונים אחת המטפלת בכל ההיגיון העסקי, נוכל להמשיך לשלוח מוצרים במהירות על פני שלוש פלטפורמות. התרחקנו מ-RxJS מבוסס-כיתה ועברנו ל-repos מבוססי הקשר פונקציונליים כדי לאפשר מינוף גדול יותר של ספריות הליבה של React. האתגר הנוסף היה העברת שכבת הנתונים תוך המשך בנייה ושליחה של תכונות בהרחבה. Web3 מפסיק לאף אחד, ולכן תזמרנו בקפידה את החלפת כל מנוע הארנק שלנו בזמן שעדיין טסנו.
ארנק גם יוכל להביא תכונות חדשות לשוק בשבריר מהזמן. דוגמה עדכנית לכך היא תיק DeFi שלנו, שלקח חודשיים לבנות עבור תוסף הדפדפן של ארנק וחמישה ימים בלבד להעברה לאפליקציית React Native החדשה שלנו לנייד. רוב ההיגיון המורכב נמצא בשכבת הנתונים, ומכיוון שכעת אלה משותפים בין כל הפלטפורמות, הצלחנו לבנות אותה פעם אחת ולשלוח אותה לכל הפלטפורמות. נותר רק ממשק המשתמש של הלקוח לנייד, ולמרבה המזל, עם CDS נפוץ, העברה של רכיבי ממשק משתמש לנייד הייתה פשוטה. הודות לסוגים אלה של יעילות, אנו מצפים לראות את המהירות שבה ארנק משיקה מוצרים חדשים ממשיכה לעלות בחודשים הבאים.
לא רק שהמשתמשים ייהנו מכך שהארנק יספק תכונות מהר יותר, חוויית הנייד בכללותה תהיה נוחה יותר, מגיבה יותר ואמינה יותר.
מגשר על הפער
כמה מהפיצ'רים ששחררנו במהלך השנה האחרונה נבנו עבור תוסף ארנק וטרם הוצגו לאפליקציית הארנק לנייד. עם ההגירה שלנו ל-React Native, אנו משיקים כעת מוכנים להשיק מספר תכונות נהדרות באפליקציה לנייד בפעם הראשונה, כולל תמיכה באחסון, שליחה וקבלה של אסימוני Solana ו-SPL, טבלאות מחירים בזמן אמת, דפדפן dapp app, ניהול אסימונים ותצוגת תיק DeFi.
איך מעבירים 110+ תכונות בערימה טכנולוגית חדשה של React Native, תוך הוספת פונקציונליות חדשה לפלטפורמת Chrome Extension הקיימת כל הזמן תוך שמירה על המוצר הקיים לנייד Native? שכבת הנתונים המשותפת הייתה מכפיל כוח שאיפשר לצוות להמשיך לבנות תכונות להרחבה שיעברו בצורה חלקה ל-RN Mobile. כמו כן, נתנו עדיפות להתאמה בין התכונות של המוצר הנייד הקיים שלנו תוך שמירה על רף גבוה לאיכות וביצועים באמצעות ביצועים.
הצוות בנה יסודות למערכת ניטור ביצועים ניתנת להרחבה וניתנת להרחבה כדי למדוד את הביצועים בצד הלקוח של האפליקציה החדשה, כולל טעינת עמודים, זמן חסימת שרשורים של ממשק משתמש ותגובתיות של אפליקציה לכל התחייבות. ביצענו אופטימיזציה של זמני הטעינה והרינדור של המסך באמצעות פתרון רינדור מצטבר מותאם אישית, שימור רכיבים זיכרון ואופטימיזציה של חישובי הוק יקרים. כמו כן, שלחנו אינספור שיפורים לשכבת הנתונים באמצעות עדכוני מצב אצווה ואופטימיזציה של אסטרטגיות מטמון, מה שהועיל לטעינת הנכסים וה-NFT הן באפליקציה המקורית והן בהרחבה החדשה של React.
יותר משכבת צבע טרייה
אם שמתם לב למראה והתחושה החדשים של האפליקציה לנייד, היא משקפת הרבה יותר משכבת צבע טרייה. ארנק Coinbase הוא כעת חלק בלתי נפרד ממערכת העיצוב של Coinbase.
מערכת העיצוב של Coinbase היא ארכיטקטורה חזקה של רכיבי עיצוב ותנועה הניתנים לשימוש חוזר שנבנו בתוך React. גילינו שה-CDS מאפשר לצוותי המוצר, ההנדסה והעיצוב שלנו להתמקד בבניית חוויות מוצר באיכות גבוהה תוך הבטחת חוויה עקבית למשתמשים בכל מוצרי Coinbase. אלמנטים עיצוביים יפים, כמו "קבלת הפנים החמה" המונעת בתנועה שמקבלת את פני המשתמשים החדשים, הם רק תצוגה מקדימה קטנה של האופן שבו אנו מספקים חוויה עשירה מבחינה ויזואלית לקהל עולמי.
מכיוון שסיומת הדפדפן של Coinbase Wallet נבנתה באמצעות מערכת עיצוב זו, משתמשי שולחן העבודה ייהנו כעת מחוויה עקבית יותר באפליקציה לנייד של ארנק. כבונוס נוסף של גישה עקבית זו, משתמשים שמכירים את אפליקציית הדגל של Coinbase ירגישו מיד בבית בחוויית המובייל החדשה של Coinbase Wallet.
תוצאה מרגשת נוספת של עבודה זו היא למשתמשי הארנק יש כעת הזדמנות להתאים אישית את חוויית הנייד שלהם. המחקר שלנו הראה שמשתמשים מעדיפים מצב כהה, כך שהאפליקציה לנייד תיפתח במצב כהה כברירת מחדל. אנו גם מוסיפים את היכולת לבחור צבע ערכת נושא עבור ארנק Coinbase, אותו ניתן לבחור בלשונית הגדרות.
להסתכל קדימה
האפליקציה החדשה של Coinbase Wallet לנייד החלה לצאת ברחבי העולם iOS ו אנדרואיד השבוע, ואנו מצפים שההשקה תושלם במהלך השבועות הקרובים. ודא שהאפליקציה שלך מעודכנת על ידי ביקור ב-App Store ב-iOS או ב-Google Play ב-Android, ועקוב אחרי @CoinbaseWallet בטוויטר לקבלת החדשות והעדכונים האחרונים.
Coinbase Wallet הוא ארנק משמורת עצמית המספק שירותי תוכנה בכפוף לארנק Coinbase תנאי שימוש באתר ו מדיניות הפרטיות . ארנק Coinbase הוא מובהק מ-Coinbase.com, ומפתחות פרטיים עבור ארנק Coinbase מאוחסנים ישירות על ידי המשתמש ולא על ידי Coinbase. ייתכן שיחולו עמלות. אינך צריך חשבון Coinbase.com כדי להשתמש בארנק Coinbase.
web3 בפלטפורמה לבחירתך - מבט מקרוב על הגישה הרב-פלטפורמה של Coinbase Wallet פורסם במקור ב בלוג Coinbase ב- Medium, שבו אנשים ממשיכים את השיחה על ידי הדגשה והגיבה לסיפור זה.
- Coinsmart. בורסת הביטקוין והקריפטו הטובה באירופה.
- Platoblockchain. Web3 Metaverse Intelligence. ידע מוגבר. גישה חופשית.
- CryptoHawk. רדאר אלטקוין. ניסיון חינם.
- Source: https://blog.coinbase.com/web3-on-the-platform-of-your-choice-a-closer-look-at-coinbase-wallets-multi-platform-approach-7f646ea31dd2?source=rss—-c114225aeaf7—4
- "
- 2020
- 2021
- a
- יכולת
- גישה
- נגיש
- חֶשְׁבּוֹן
- לרוחב
- הוסיף
- נוסף
- תעשיות
- מאפשר
- מאפשר
- דְמוּי אָדָם
- האפליקציה
- חנות האפליקציות
- תפוח עץ
- החל
- גישה
- אפליקציות
- ארכיטקטורה
- נכס
- קהל מאזינים
- החל
- תועלת
- הטבות
- בֵּין
- blockchain
- בלוג
- מַעֲנָק
- להביא
- דפדפן
- לִבנוֹת
- בִּניָן
- עסקים
- לאתגר
- תרשימים
- בחירה
- Chrome
- קרוב יותר
- קוד
- coinbase
- איך
- לבצע
- מחויבות
- Common
- להשלים
- מורכב
- רכיבים
- חישובים
- תְצוּרָה
- עִקבִי
- להמשיך
- שיחה
- ליבה
- מדינה
- קריטי
- קריפטו
- מַטְבֵּעַ
- דפ
- DAPs
- כהה
- נתונים
- ימים
- DeFi
- אספקה
- עיצוב
- שולחן העבודה
- מפתחים
- אחר
- ישירות
- מְנַהֵל
- לדון
- מונע
- בקלות
- כלכלה
- המערכת האקולוגית
- יְעִילוּת
- אלמנטים
- לחבק
- לאפשר
- מאפשר
- לעסוק
- התעסקות
- מנוע
- הנדסה
- הבטחתי
- דוגמה
- מרגש
- קיימים
- לצפות
- יקר
- ניסיון
- חוויות
- מוכר
- מהר יותר
- מאפיין
- תכונות
- אגרות
- ראשון
- firsttime
- להתמקד
- לעקוב
- מצא
- יסודות
- מסגרת
- טרי
- החל מ-
- פונקציונלי
- פונקציונלי
- שער כניסה
- גלוֹבָּלִי
- ברחבי עולם
- מטרה
- Play Google
- גדול
- יותר
- כאן
- גָבוֹהַ
- באיכות גבוהה
- מאוד
- עמוד הבית
- איך
- HTTPS
- מיד
- שיפור
- כולל
- להגדיל
- חדשנות
- iOS
- IT
- מסע
- שמור
- מפתחות
- האחרון
- חדשות אחרונות
- לשגר
- השקות
- השקה
- שכבה
- הוביל
- תנופה
- אוֹר
- לִטעוֹן
- טוען
- ארוך
- נראה
- הרוב
- לעשות
- ניהול
- המנטרה
- שוק
- אומר
- למדוד
- בינוני
- סלולרי
- אפליקציה לנייד
- ניטור
- חודשים
- יותר
- רב פלטפורמה
- ניווט
- רשת
- תכונות חדשות
- מוצרים חדשים
- חדשות
- הבא
- NFT
- NFTs
- לפתוח
- הזדמנות
- אופטימיזציה
- מיטוב
- אפשרות
- להזמין
- חלק
- אֲנָשִׁים
- ביצועים
- אישית
- פלטפורמה
- פלטפורמות
- לְשַׂחֵק
- נקודה
- תיק עבודות
- כּוֹחַ
- תצוגה מקדימה
- מחיר
- פְּרָטִי
- מפתחות פרטיים
- המוצר
- מוצרים
- מתן
- לאור
- איכות
- מהירות
- להגיב
- זמן אמת
- לאחרונה
- משקף
- שוחרר
- אָמִין
- נותר
- מחקר
- בטוח
- אותו
- מתמצא
- להרחבה
- מסך
- בצורה חלקה
- נבחר
- שירותים
- כמה
- משותף
- shipped
- משלוח
- פָּשׁוּט
- since
- יחיד
- קטן
- So
- תוכנה
- סולאנה
- פִּתָרוֹן
- לערום
- מדינה
- עוד
- חנות
- סיפור
- אסטרטגיות
- התייעלות
- נושא
- בהצלחה
- תמיכה
- מערכת
- נבחרת
- צוותי
- טק
- טכני
- השמיים
- נושא
- שְׁלוֹשָׁה
- דרך
- זמן
- פִּי
- אסימון
- מטבעות
- מַעֲבָר
- סוגים
- ui
- עדכונים
- us
- להשתמש
- משתמשים
- מְהִירוּת
- לצפיה
- ארנק
- Web3
- שבוע
- בזמן
- מי
- בתוך
- תיק עבודות
- זרימות עבודה
- היה
- שנה