איך להפוך למפתח אפליקציות - איך הרווחתי 50,000 $ מאפליקציות

מְחַבֵּר: Peter Berry
תאריך הבריאה: 16 Lang L: none (month-012) 2021
תאריך עדכון: 1 יולי 2024
Anonim
How to Make Your First 100$ As Native Android Developer
וִידֵאוֹ: How to Make Your First 100$ As Native Android Developer

תוֹכֶן


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

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

למרבה הצער, אני לא מיליונר אפליקציות, אבל קיבלתי טעימה קטנה של הצלחה לפני זמן מה עם אפליקציית אנדרואיד, וחשבתי שאשתף את החוויות שלי כאן למפתחים אחרים מלאי תקווה.

מה קרה

אני לא בטוח אם זה היה בדיוק 50,000 $, אבל זו הערכה גסה. אחת מהאפליקציות שלי קיבלה מעל 70,000 הורדות, במחיר של $ 1.20 לפופ, והיו לי גם כמה אחרות שמוכרות בסדר. חתכתי גם עסקאות עם יצרני ציוד מקורי בהודו כדי שהיישומים יופיעו כתוכנה טעונה מראש, מה שזיכה אותי במעט תוספת.


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

רעיון

האפליקציה שבעטה את הכל בשבילי נקראה Multiscreen Multitasking. ככותב עצמאי שנהנה מהחופש שהעבודה העניקה לי, רציתי דרך לעבוד בטלפון המסיבי שלי בלי להזדקק למחשב נייד. הייתה לי מקלדת bluetooth, אך לא הייתה לי דרך לפצל את המסך בין דפדפן למסמך למחקר (זה היה הרבה לפני ריבוי משימות אפויות באנדרואיד).

ראה גם: רעיון למפתחי אנדרואיד - כיצד לחלום על האפליקציה הגדולה הבאה

לרוע המזל המגבלה הזו הייתה עד הקושחה, כך ששום קידוד מצידי לא יצליח לעקוף אותה ללא גישה לשורש.

לגרד גירוד משלך. ידעתי איזו בעיה אני רוצה לפתור, ומצאתי דרך מגניבה לעשות את זה.

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


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

לא ציפיתי שהאפליקציה תמריא כמו שהיא עשתה.

שחררתי את זה מהר מאוד כ- Multiscreen Multitasking, ואז התפתחתי עם הזמן לשלב עוד רעיונות ותכונות. חילקתי גם את האפליקציה למספר גרסאות שונות, למיקוד לסוגים שונים של משתמשים וסוגים שונים של מכשירים. הקידוד שלי באותה תקופה היה די מוגבל בלשון המעטה, כך שלמדתי להיות מפתח אפליקציות בעיקרון בעבודה!

זמן מפחיד

לא ציפיתי שהאפליקציה תמריא כמו שהיא עשתה. שוב, אני לא מארק צוקרברג, אבל אחרי יום או יומיים האפליקציה מכרה מספר עותקים לשעה במחיר החד פעמי של $ 1.20!

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

במשך כשנה האפליקציה הרוויחה אותי בערך 30 $ ליום, מה שבעצם עושה את ההבדל הגדול עבור בחור צעיר שנמצא מחוץ ליוני. מה שכן, יכולתי לראות שזה היה פוטנציאל ללכת הרבה יותר גדול.

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

איך להפוך למפתח אפליקציות כיום

אז אם אתה רוצה לדעת להפוך למפתח מפתח אפליקציות, מה אתה יכול ללמוד מההתנסויות שלי?

עשיתי הרבה טעויות (שאגיע אליהם עוד רגע), אבל דבר אחד שהרגשתי שעשיתי נכון היה להפעיל "גישה נכשלה מהירה" - למעשה, שחררתי את האפליקציה חצי אפויה.

זה נשמע כמו עצה נוראית, אבל זה עובד, כי אתה לא משקיע זמן רב מדי על רעיון ללא רגליים. לפני ריבוי משימות ריבוי מסכים, הכנתי מקלדת מותאמת אישית, משחק, אפליקציה לספירת מילים (זו לא תמיד הייתה תכונה מובנית באותה תקופה), והרבה יותר. איש מהם לא מכר יותר מ 20-30 עותקים.

אם הייתי מבלה שנה שלמה באפליקציית ספירת המילים שלי, מעולם לא הייתי עושה ריבוי משימות Multiscreen והייתי מאושש ממש ממש מוקדם.

אני רואה זאת לעתים קרובות כל כך עם יזמים ומפתחים מלאי תקווה. הם מבלים שנים בביתם עם הוריהם, עובדים על רעיון לאפליקציות שמשנה חיים. לעתים קרובות מאוד הם אפילו לא יגידו לי על מה הם עובדים, מכיוון שזה כל כך מהפכני שאולי יגנוב את הרעיון (כי אין לי שום דבר טוב יותר לעשות כמובן!).

ואז הם משחררים את האפליקציה / אתר / העסק שלהם ותוך שבועיים הם עוברים חזה. חלקם לוקחים טון הלוואות ומוציאים הון על מיתוג, ייעוץ משפטי ובדיקת באגים, וכל זאת מבלי לבדוק אם מישהו באמת רוצה את הרעיון שלהם!

ראה גם: כיצד לעבוד כמפתח תוכנה באופן מקוון

הפיכה למפתח אפליקציות לא חייבת להיות כרוכה במעבר עם האנשים שלך! אתה יכול לבנות וללמוד תוך כדי החזקת 9-5 (או לפחות תוך כדי עבודה מקוונת, כמו שעשיתי).

מה בשם?

דבר נוסף שעשיתי נכון היה לתת לאפליקציה שם שמכר את עצמו. "ריבוי משימות מרובות-מסכים" הוא למעשה מונח חיפוש. אם אתה רוצה משהו שיפצל את המסך כדי להריץ מספר אפליקציות, זה מה שאתה הולך לחפש!

עשיתי אפס שיווק.

זה 100% מה שהפך את האפליקציה ללהיט. עשיתי אפס שיווק, ובאמת לא ציפיתי שזה יהיה להיט צנוע. מה שעזר גם הוא שהאייקון בו השתמשתי ברישום של חנות Play היה ממש צילום מסך שהוא עושה את שלו. אנשים יכלו לראות מיד שאם הם רוצים ריבוי משימות בסגנון שולחן העבודה, זה המקום בו זה היה!

המחיר נכון

אני עומד לצד ההחלטה שלי לשחרר את האפליקציה במחיר חד פעמי. ידעתי מהניסיון שלי כמנהל אתרים, הכנסות מפרסום אינן מסתכמות בהרבה אלא אם כן יש לך אלפים יום יומי משתמשים. זה נדיר לכל אפליקציה (בכמה אפליקציות אתה באמת משתמש מדי יום בטלפון שלך?). ידעתי שאנשים שם בחוץ עשויים להוריד את האפליקציה ולעולם לא לנסות אותה פעם אחת! על ידי גביית עמלה חד פעמית, עדיין הייתי מרוויח מהם.

האם כך ניתן להפוך למפתחי אפליקציות כיום? אני חושב שיש סיכוי טוב שהיא עדיין אפשרות טובה למפתחים קטנים יותר ועצמאים - במיוחד ב- iOS.

לבסוף: היה לי חכם לא לסמוך על אותם סוכנים שעבדתי איתם. למרבה המזל, אפיתי במתג kill הרגיל בגרסאות ה- OEM של היישום, שיבדוק את קיומו של קובץ בשרת, ואם הוא ימצא אותו, הוא ישליך ויחרב את האפליקציה. כשהאפליקציה שלי הופיעה באתר שלהם בלי להזכיר את שמי או העסק שלי, היה לי קל לשכנע אותם לראות סיבה!

שם טעיתי

למרות שהפעם בחיי הייתה מרגשת מאוד - ואני זוכר שנהניתי מגידול עצום בביטחון (סוף סוף הרגשתי כמו הגיבור שלי, טוני סטארק) - הייתי גם חרדתי להפליא. זה ידרוש רק מהאפליקציה מהחנות משום מה שהצלחתי תיפסק. באופן דומה, לא היה שום דבר לומר שהאפליקציה לא רק תאבד תאוצה אקראית בין לילה. הייתי גם בטוח שזה יהיה רק ​​עניין של זמן עד שאנדרואיד תציג פונקציונליות מרובת חלונות באופן טבעי (התברר שזה לוקח כמה שנים).

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

ההגנה הטובה ביותר שלך נגד חיקויים היא לעשות את זה קודם, ולעשות את זה הכי טוב. בזבזתי את היתרון הזה. זו העצה של מרבית המובילים והשייקרים של עמק הסיליקון. עם זאת, בקש ממשקיע לחתום על הסכם אי-גילוי (NDA) לפני שתגיד להם את הרעיון שלך וכנראה שהם יצחקו אותך מהדלת. הם יודעים שרעיונות שווים כפוף, ביצוע זה הכל.

רעיונות שווים כפוף. הוצאה להורג היא הכל.

החשש הזה גם מנע ממני להיכנס לכלל הרעיון. הייתי כל כך בטוח שזה יתפרק במהירות, עדיין ביליתי 90% מזמני בפרילנסר. בדיעבד הייתי יכול בקלות למנף את ההצלחה המוקדמת הזו ולתת למשתמשים סיבה להסתובב. אולי הייתי יכול להפוך את זה לחבילה נוחה של אפליקציות, או להפוך את נקודת המכירה לסינרגיה מוגברת בין אפליקציות (כבר הוספתי פיצ'ר שיפתח אתר באפליקציית השרטוט להערה, שאני גאה לומר שהייתה קצת לפני זמנו!).

רוח הרפאים במכונה

הטעות הגדולה יותר שעשיתי הייתה בקוד. בניתי ריבוי משימות מרובות-מסכים בעזרת מעט ידע של קידוד עצמי, ואף לא השתמשתי ב- Java ו- Eclipse (השיטה המועדפת אז). במקום זאת השתמשתי בכלי בשם B4A, המאפשר לך לבצע קוד ב- BASIC. החוויה היחידה שלי באותה תקופה הייתה עם ZXSpectrum, טאטונג איינשטיין (מישהו זוכר את אלה?) ו- QBasic; אז זה היה מושלם בשבילי.

בניתי ריבוי משימות מרובות-מסכים בעזרת מעט ידע של קידוד עצמי.

עם זאת, אם אי פעם אפליקציה השאילה עצמה למבנה מונחה עצמים (מילים שלא היו משמעותיות כלום בעיניי באותה העת), היא תהיה כזו שתפתח המון איטרציות של אותה אפליקציה! לימוד הכלים הרשמיים (Android Studio במקרה זה) הוא ללא ספק העצה הטובה ביותר אם ברצונך להפוך למפתחת אפליקציות!

זה אולי שטויות עבורך, אבל אתה בטח יכול להבין את האיוולת שלי בכל מה שקשור למתן משתנים ופונקציות. היה לי הרגל נורא לקרוא להם דברים כמו "JigglyWiggly" ו- "Cup" (בדרך כלל אם היה במקרה כוס על השולחן). בסופו של דבר זה פינה את מקומו לסוג של היגיון פנימי כה מורכב, זה היה כמעט שפה משלו. גם לא כתבתי פתק על זה בשום מקום. הקוד האקראי הישן היה סתמי לחלוטין.

בכנות, מתכנת רציני יעבור התקף לב אם יראו את הקוד. אם החלטתי שאני כבר לא זקוק לפונקציה (מה שזכור פשוט ייכתב בשורה בתסריט), פשוט השארתי אותה שם כדי להירקב. אפילו לא מחקתי את זה! פירוש הדבר היה שהייתי צריך לקחת הפסקה קטנה מהאפליקציה שלי (לקוח הכתיבה הגדול ביותר שלי לא שילם לי כחצי שנה, מה שהוביל אותי לחוסר כלכלה - סיפור כיף אחר), לא היה לי שום מושג איך לחזור אליו חזרתי!

הוא ישב שם ונרקב עד שלבסוף הורד.

כיוון שגוגל עדכנה את הכלים שלה באמצעות Android Studio ואת הכללים שלה עם עיצוב חומרים, האפליקציה הישנה שלי פשוט לא הייתה יכולה להסתגל מספיק כדי להתמודד.

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

טייקים חיוביים

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

אני עדיין לא רואה את החוויה ככישלון.

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

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

כיצד ליצור היום אפליקציה מצליחה

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

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

כמו כן, שקול בחום להשתמש בתשלום קבוע כאמצעי התשלום שלך, אלא אם כן אתה מספק שירות מדהים באמת. בפעם הבאה שאשחרר אפליקציה זה כמעט בטוח יהיה בחנות iTunes, שם נהוג להוציא 5 $ או אפילו 20 $ עבור משהו שכדאי שיהיה.

אני מקווה שמצאת שחלק מהתובנות שלי מועילות. אולי הם עזרו לך לקבוע מסלול משלך כיצד להפוך למפתח אפליקציות. הקפד לשתף את עצמך בתגובות למטה. על מה אתה עובד כרגע?

בסקירתנו ל- Google Pixel 3 ו- Pixel 3 XL התייחסנו למכשירי Google החדשים ביותר כ- "iPhone Android". בפירוק פאי Android 9 מצאנו כמה תכונות שהוגדרו באופן ברור מ- iO ואנחנו מוצאים אפילו יותר ב- ...

זה זמן הבחירה בתכנית, אבל היום זו העסקאות האחרונות של Flex Leae מספרינט שתפסו את עיננו.אנחנו אוהבים את מערכת Flex Leae. בטח שאינך הבעלים של הטלפון בפועל, אבל אתה תמיד ממלא מכשיר חדש וחם. האם זה לא הענ...

מעניין