เรื่องราวของแอป Truelancer

เผยแพร่แล้ว: 2016-04-10

ทุกอย่างเริ่มต้นจากความต้องการการสื่อสารที่รวดเร็วขึ้นและการเติบโตอย่างรวดเร็ว พวกเราที่ Truelancer รู้สึกว่าผู้ใช้ของเราไม่ได้รับการอัปเดตทันทีของคำเชิญงานหรือการอัปเดตงานของพวกเขา และเราตัดสินใจที่จะแก้ปัญหานี้ อันดับแรก เราเริ่มตรวจสอบผู้ใช้แต่ละรายโดยเพิ่มอัลกอริทึมแบ็กเอนด์และเพิ่มการสนับสนุนลูกค้า แต่บางที่ก็ล้าหลัง จากนั้นเราเริ่มค้นพบสาเหตุที่แท้จริงของสถานการณ์ทั้งหมด และพบว่าผู้ใช้จำนวนมากไม่ต้องการสลับบนพีซีเพื่อแชท ค้นหา หรือโพสต์งาน เนื่องจากพวกเขายังคงยุ่งอยู่กับการใช้ชีวิตตามกำหนดเวลา แต่พวกมันจะทำงานบนหน้าจอขนาดใหญ่ ในที่สุด เราก็ตัดสินใจขยายแพลตฟอร์มฟรีแลนซ์ที่ใหญ่ที่สุดในเอเชียด้วยปลายนิ้ว และวิธีแก้ไขคือ ' Truelancer Mobile App

truelancer-app-featured

จ้าง Freelancer บน Truelancer

การตัดสินใจครั้งต่อไปที่รอเราอยู่ข้างหน้าคือเวที? เราพบว่าฐานผู้ใช้หลักของเราประกอบด้วยผู้ใช้ Android ดังนั้นเราจึงตัดสินใจเริ่มการพัฒนาแอปพลิเคชัน Truelancer สำหรับ Android

ในระยะแรกเราเน้นการรวบรวมความต้องการ ทีมงานนั่งรวมกันและระบุคุณลักษณะแต่ละอย่างที่ควรใช้กับแอปเวอร์ชัน 1.x เราแสดงรายการคุณสมบัติเกือบทั้งหมดที่มีอยู่บนแพลตฟอร์มเว็บของเรา จากนั้นจึงเริ่มคัดเลือกคุณสมบัติตามลำดับความสำคัญ (ตามผู้ใช้) รายการประกอบด้วยคุณสมบัติมากกว่า 110 ของเว็บซึ่งรวมถึงองค์ประกอบหลักทั้งหมดของเว็บไซต์ของเรา เราแสดงรายการทั้งหมดเหล่านี้พร้อมกับไทม์ไลน์ใน Asana (https://app.asana.com/) ซึ่งน่าจะเป็นเครื่องมือที่ดีที่สุดสำหรับการจัดการงาน มันช่วยให้เราจัดการและติดตามความคืบหน้าของแต่ละงานและงานย่อยได้จริง ๆ พร้อมกับการแจ้งเตือนตามกำหนดเวลาไปยังบุคคลนั้นตามที่ระบุไว้จริง เรายังใช้ Trello (https://trello.com/) เพื่อให้สมาชิกในทีมสามารถแสดงความคิดหรือพูดคุณลักษณะที่ต้องรวมอยู่ในแอป

Must Read Meet Harmit- นักพัฒนาเว็บจากอินเดียที่มีชื่อเสียงด้านการส่งมอบงาน

ขั้นตอนที่สองเริ่มต้นด้วยการออกแบบ UI/UX แพลตฟอร์มเว็บของ Truelancer เปรียบเสมือนมหาสมุทรอันกว้างใหญ่ และการแสดงมันบนอุปกรณ์หน้าจอขนาดพกพาเป็นงานที่แข่งขันได้ แต่ต้องขอบคุณทีมงาน ผู้เขียนโค้ดค้นพบการออกแบบ และ Adobe Illustrator เริ่มกะพริบบนหน้าจอพีซีของฉัน ในที่สุดการออกแบบที่สมบูรณ์ก็อยู่ที่นั่น และเราใช้ InvisionApp (https://www.invisionapp.com/) เพื่อรวมการออกแบบทั้งหมดไว้ในหน้าเดียว เพื่อให้เรานำทางผ่านหน้าจอทั้งหมดได้ง่ายเมื่อต้องการ! ไม่เพียงแค่นี้ มันยังให้ความรู้สึกราวกับว่าเรากำลังใช้แอพอยู่จริง ๆ และมันก็ง่ายขึ้นสำหรับเราที่จะคิดแอพจากมุมมองของผู้ใช้

ขั้นตอนที่สามของการพัฒนาผลิตภัณฑ์คือการวางแผนใหม่ วางแผนใหม่? ใช่ เราสรุปการวางแผนทั้งหมดที่ทำเสร็จแล้วจนถึงตอนนี้ และเพิ่มงานที่เหลืออีกสองสามงาน งานเหล่านี้มีความสำคัญมากจริง ๆ สำหรับผลิตภัณฑ์ เพื่อให้เราสามารถให้บริการผู้ใช้ของเราได้ดียิ่งขึ้นด้วยเวอร์ชันแอปที่เพิ่มขึ้น รายการถูกเติมด้วยการเพิ่มท็อปปิ้งสองสามรายการซึ่งแสดงอยู่ด้านล่าง:

  • Google Analytics (https://www.google.co.in/analytics) – เราต้องการทราบว่าจริง ๆ แล้วมีผู้ใช้แอปของเรากี่คนที่ใช้แอปของเราต่อวินาที และอุปกรณ์ ขนาดหน้าจอ หรือตำแหน่งใด นอกจากนี้ยังช่วยให้เราตรวจสอบได้ว่าผู้ใช้หน้าจอใดใช้เวลามากจริงๆ
  • ลิงก์ในราย ละเอียด (http://developer.android.com/training/app-indexing/deep-linking.html) – ที่ Truelancer เราใช้เพื่อส่งอีเมลเพื่อวัตถุประสงค์หลายประการ ตัวอย่างเช่น หากผู้ใช้ได้รับอีเมลเชิญงานและเขา/เธอกำลังดูอีเมลนั้นบนอุปกรณ์มือถือ Android ของตนที่ติดตั้งแอป Truelancer ไว้ล่วงหน้า เขา/เธอควรจะสามารถดูรายละเอียดงานได้โดยคลิกปุ่ม ในอีเมลได้เลย จริง ๆ แล้วมันจะไปถึงหน้าจอรายละเอียดงานที่นักแปลอิสระคนนั้นได้รับเชิญใน Truelancer Android Mobile Application!
  • การแจ้งเตือนแบบพุช - อาจเป็นคุณสมบัติที่สำคัญที่สุดของการมีแอพมือถือ หากผู้ใช้ไม่ได้ใช้เว็บแอป Truelancer หรือตรวจสอบกล่องเมล เขา/เธอจะได้รับการแจ้งเตือนเกี่ยวกับการอัปเดตงานทั้งหมดบนแผงการแจ้งเตือนของอุปกรณ์มือถือ Android ของเขา/เธอ ทำให้การนำทางง่ายขึ้นสำหรับเขา/เธอ
  • Fabric Crashlytics (https://fabric.io/kits/android/crashlytics) – ไม่มีใครคาดเดาการหยุดทำงานของแอปพลิเคชัน Android ได้เนื่องจากการแจกจ่ายบน 81% ของอุปกรณ์มือถือทั้งหมด (ตามการสำรวจและ Google) ตั้งแต่ หน่วยความจำต่ำสุดที่จะมีหน่วยความจำมากกว่าพีซีของคุณ ดังนั้น การติดตามรายงานข้อขัดข้องแต่ละครั้งเมื่ออุปกรณ์ของผู้ใช้ไม่อยู่ในโหมดแก้ไขจุดบกพร่อง หรือผู้ใช้อยู่ห่างจากเราเพียงไม่กี่ไมล์ โดยพื้นฐานแล้ว Crashlytics ให้ข้อมูลที่สมบูรณ์พร้อมกับหมายเลขบรรทัดของคลาส Java เนื่องจากแอปที่ขัดข้องจริง (เช่นเดียวกับ SDK logcat ของ Android)
  • คำตอบ (https://fabric.io/kits/android/answers) – เหมือนกับ Google Analytics แต่ให้ผลลัพธ์เกี่ยวกับการได้ผู้ใช้ใหม่ทั้งหมดและข้อผิดพลาด/ข้อขัดข้องของแอป
  • Branch Metrics (https://branch.io/) – เราใช้ Branch Metrics สำหรับการระบุแหล่งที่มาของแอป
  • ความรู้ความเข้าใจ (https://www.cognalys.com/) - สำหรับระบบตรวจสอบหมายเลขโทรศัพท์มือถือตามสายที่ไม่ได้รับ
  • Fone Verify (http://www.foneverify.com/) – สำหรับระบบตรวจสอบหมายเลขโทรศัพท์มือถือที่ใช้ SMS
ต้องอ่าน 7 เหตุผลทำไมคุณจึงควรพิจารณาจ้างนักแปลอิสระชาวอินเดีย

ก่อนการพัฒนาแอป เราได้เพิ่ม BitBucket (https://bitbucket.org/) ลงในระบบของเราเพื่อรักษารหัสให้ปลอดภัย แจกฟรี!

ในระยะที่สี่ ในที่สุดการพัฒนาแอพก็เริ่มขึ้น มีบางสิ่งที่กลายเป็นความท้าทายที่แท้จริงสำหรับเรา เช่น การเข้าสู่ระบบ LinkedIn! ตามเอกสารของ LinkedIn เห็นได้ชัดว่าไม่มีโทเค็นการตรวจสอบสิทธิ์เดียวกันสำหรับเซิร์ฟเวอร์และแพลตฟอร์มมือถือ มันต้องแตกต่างกัน แต่ในขณะเดียวกัน เราก็ไม่ต้องการให้เว็บของเราเลิกใช้แอพมือถือที่ลงชื่อเข้าใช้ Truelancer ผ่าน LinkedIn ดังนั้นเราจึงติดต่อ LinkedIn และจัดการเพื่อสร้างระบบที่ปลอดภัยที่สุด

สรุปตอนนี้คือ

  • แอปนี้มีโมดูลการเข้าสู่ระบบ/สมัครใช้งาน 4 ประเภท ได้แก่ – อีเมล, Facebook, Google Plus และ LinkedIn
  • ระบบยืนยันทางโทรศัพท์ 2 ระบบ – Foneverify และ Cognalysis
  • กรอก UI ที่แตกต่างกันสำหรับนายจ้างและฟรีแลนซ์
  • สร้างการดูมากกว่า 500 ครั้งระหว่างรันไทม์!
  • และที่สำคัญที่สุด - APK ของแอป Truelancers สำหรับ Android ใช้หน่วยความจำในโทรศัพท์ของคุณเพียง 6.2 เมกะไบต์!
  • แอพนี้ใช้งานได้กับอุปกรณ์ Android เกือบทั้งหมด ตั้งแต่ Android Jellybean ไปจนถึงรุ่นล่าสุด

ไม่เชื่อ? ให้มันลองตอนนี้!

นี่เป็นเพียงจุดเริ่มต้นของยุคฟรีแลนซ์ เรามีเนื้อหามากมายที่วางแผนไว้สำหรับคุณในแอป Truelancer คอยติดตาม.

ดาวน์โหลดแอป Truelancer จาก http://bit.ly/truelancer-app แล้วแจ้งให้เราทราบว่าคุณชอบอย่างไร

จ้าง Freelancer บน Truelancer