'Jetpack פיתוח נייטיב' היא ערכת כלים ליצירת ממשק משתמש מוצהרת. ערכת הכלים הזו עוזרת למפתחים לפתח אפליקציות ל-Android, עוזרת למפתחים להיות פרודוקטיביים יותר, מונעת באגים נפוצים ומאפשרת עיצוב אינטואיטיבי של אפליקציות.

אנחנו משקיעים ב-Android בפיתוח המתמשך של Jetpack Compose, כי הרבה מפתחים אוהבים אותו, כולל גוגלרים. חלק מהצוותים של Google משתמשים ב-Jetpack פיתוח נייטיב, כולל חנות Play.

איך מתחילים

אחת מהשיטות המומלצות לאימוץ כלים היא ללמוד כצוות, ולסמן את השחקן שיוביל את תהליך הלמידה הזה. האדם הזה ישמש כמומחה לנושא ויעזור לצבור את המומחיות של חברי צוות אחרים. בהמשך מפורטים משאבים נוספים שיעזרו לכם להתחיל.
הדרכות
האפשרות 'פיתוח נייטיב' משתמשת ברבים מהיתרונות הנהדרים של שפה (Kotlin) ומומלץ להתחיל לעבור ל-Kotlin לפני שמתחילים לעבוד עם Compose.
הדרכות
בתחום השימוש ב-frameworks הצהרתיות, כמו 'Jetpack פיתוח נייטיב', עוברים להשתמש ב-frameworks של הצהרות, כמו 'Jetpack פיתוח נייטיב', שמונע באגים נפוצים ומוסיפים אנימציות בקלות רבה יותר.
מסלול לימוד
מתחילים ללמוד יחד באמצעות הקורס המעמיק שלנו, שכולל נושאים בינוניים ומתקדמים, ומעודדים שיתוף ידע לאורך המסלול.
הדרכות
רכיבי ההרכבת פועלים בהתאם ל-Material Design (או למערכת עיצוב בהתאמה אישית משלכם), והתכונה 'כתיבה' תומכת בעיצובים.
מערכת התצוגה של Android מאפשרת לפעול באופן הדדי עם מערכת התצוגה של Android, כך שאין צורך לשכתב את האפליקציה במלואה כדי ליהנות מהתכונה 'כתיבה'. כך תוכלו לנצל את המשאבים הקיימים וליהנות מגמישות שמאפשרת לכם להוסיף 'כתיבה' לאפליקציה קיימת. יש שלוש גישות נפוצות שכדאי לבדוק:
הגישה הנפוצה ביותר היא להתחיל בכתיבת תכונות חדשות ב'כתיבה'. בגישה הזו יש גמישות רבה, כי אתם יכולים להשתמש בתכונה 'כתיבה' למסכים חדשים מלאים, עד לחלק מסוים בממשק המשתמש, כמו לחצן. טוויטר אימצו את הגישה הזו לגבי התכונה 'קהילות'.
כדי להתחיל ליהנות מהיתרונות של 'כתיבה', צריך לזהות כמה מהמסכים הפשוטים יותר באפליקציה כנקודת התחלה להעברה. זו הגישה שנבחרה על ידי Monzo כשהחלו להתחיל לעבוד עם 'פיתוח נייטיב'.
אם אתם כבר מתכננים עיצוב חדש של ממשק המשתמש החדש עבור האפליקציה, כדאי לבצע את העדכון המלא של ממשק המשתמש ב'כתיבה'. בדרך כלל צוותים בונים רכיבי ממשק משתמש ב'כתיבה' ואז יוצרים מסכים מהרכיבים האלה. צוות Mercari נקט את הגישה הזו.

התמקדות בתכונות

התכונה 'פיתוח נייטיב' תומכת באנימציות ליניאריות ומתוקות, באנימציות עם תמונות מפתח בהתאמה אישית ואפילו באנימציות דינמיות של האביב.
בתכנים קומפוזביליים אפשר להגדיר ולבדוק מאפיינים כמו גודל, לוקאל או מצב כהה או בהיר במהלך העבודה.
עם התכונה 'עריכה בזמן אמת' תוכלו לראות את השינויים שביצעתם בתוכן קומפוזבילי באופן מיידי באמולטור או במכשיר – אין צורך לבנות מחדש את האפליקציה.
מכיוון שהכתיבה מגדירה את ממשק המשתמש שלך באמצעות פונקציות, אפשר לבדוק מסכים ללחצנים עם אותם ממשקי API. עדכונים משמעותיים באפליקציה ובודקים אותם כדי לוודא שהתכונות עדיין פועלות.