קורא חדשות בהאקר

צילום מסך של קורא חדשות האקר

סיכום

Hacker News Reader: קורא חדשות ומדהים שעבר אופטימיזציה עבור Hacker News.

מה אנחנו אוהבים?

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

שיפורים אפשריים

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

שאלות ותשובות עם דהארמש פאטל

למה כדאי לחפש באינטרנט?

אני מעדיפה להשתמש בטכנולוגיה שהכי נוח לי. יצרתי את דף האינטרנט הראשון שלי הרבה לפני שכתבתי "שלום עולם" ב-c++.

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

המשתמש יכול לנסות את האפליקציה שלי בלי להוריד אותה, ולהשתמש באותה האפליקציה בפלטפורמות שונות. נכון להיום, האפליקציה שלי פועלת בדפדפנים החדשים ביותר שתומכים ב-HTML5, כולל, בין היתר, Firefox OS, Windows Phone, Blackberry, iOS ו-Android, וכן זמינה להורדה בחנויות אפליקציות שונות. האפליקציה הזו זמינה גם בחנות האינטרנט של Chrome. אני מפתח יחיד ועובד בכמה שעות בשבוע. אני לא חושב שטכנולוגיה אחרת הייתה מאפשרת לי לתמוך בפלטפורמות אחרות.

מה עבד ממש טוב במהלך הפיתוח?

הופתעתי מהאופן שבו כל הדפדפנים החדשים תומכים בתכונות העיקריות של HTML5. התחלתי את אפליקציית האינטרנט כאב-טיפוס כדי לראות מה אפשר לפתח באמצעות Open Web (HTML5, CSS, JavaScript). בדקתי את האפליקציה רק ב-Safari ל-iOS ובדפדפן Android במהלך הפיתוח, והיא עבדה ב-Firefox עם שינויים קלים בלבד, והצלחתי לתמוך ב-IE בנייד.

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

אם הייתה לך אפשרות לשפר את האפליקציה שלך באמצעות API כלשהו, באיזה ממשק היית משתמש?

Intent: צריכה להיות אפשרות להפעיל Intent של שיתוף מקומי ב-Android או שיתוף ב-iOS מתוך אפליקציית האינטרנט שלי. כך המשתמשים יוכלו לבחור את השירות שהם רוצים לבחור במקום את האפשרויות המוגבלות של האפליקציה.

אחסון מקומי קבוע: רוצים לראות תמיכה טובה יותר באחסון מקומי. 5MB/2.5MB לא מספיקים. בנוסף, אין דרך לדעת כמה מקום יהיה זמין. האפליקציה שלי יכולה לנהל את האחסון כראוי אם אדע כמה מקום נותר.

אפליקציית אינטרנט מקורית/עצמאית: אפשרות טובה יותר לפריסה/התקנה של אפליקציית האינטרנט שלי ב-iOS, ב-Android וב-WP כאפליקציה עצמאית. אני משתמש ב-Cordova, אבל קשה לעדכן לגרסה האחרונה. Chrome ב-Android זז בכיוון הנכון, אבל iOS ו-Windows Phone לא מספקים מספיק תמיכה לאפליקציה עצמאית.