Mobile Application
Fusion Solution มีบริการพัฒนา Mobile Application Platform ตามมาตราฐาน Microsoft Gold Partner และ CMMI จากประสบการณ์ด้านการพัฒนาให้กับหน่วยงานทั้งรัฐบาล เอกชนกว่า 1ุ7 ปี เราพัฒนางานที่แตกต่างจากที่อื่น ๆ โดยเน้นที่การใช้งานของ UI/UX ที่ให้ประสบการณ์ที่ดีที่สุดกับ User และบริษัทยังใช้ขบวนการพัฒนาะระบบตามมาตรฐาน CMMI เพื่อให้ตอบสนองความต้องการเข้าถึงงานของลูกค้าได้ดีที่สุด และการเชื่อมโยงกับระบบฐานข้อมูลหลักของหน่วยงาน เรามีขบวนการบริหารจัดการโครงการที่มีคุณภาพ เพื่อรับประกันว่าลูกค้าของเราจะได้ระบบที่มีคุณภาพและตรงกับความต้องการ
ออกแบบให้เห็นภาพจริงก่อนเริ่มพัฒนา ทำให้ ผู้จ้างงานเห็นทุกรายละเอียดของระบบ ไม่จำเป็นต้องลุ้นว่าระบบจะเป็นยังไงอีกต่อไป
Mobile Application by Fusion Solution Service
- ออกแบบ และพัฒนา ในรูปแบบ Native ด้วย Tool Xamarin
- ออกแบบเฉพาะ Interface ในรูปแบบ XD ให้สามารถนำไปส่งต่อบริษัท ที่พัฒนา Mobile ทำการพัฒนาได้ต่อไป
- Developer
- Test สำหรับหน่วยงานที่ต้องการบริษัท ที่ 3 ในการตรวจสอบระบบ เพื่อให้แน่ใจว่าทำงานได้ถูกต้อง
- เชื่อมโยงข้อมูลกับ ระบบ ERP SAP , Oracle , Microsoft , Google Map
- เชื่อมโยงระบบชำระเงินของ ธนาคาร
- Develop Prototype สำหรับ Phase Design
Mobile Application Prototype คือ
- ให้ลองคิดถึงการสร้างบ้าน ที่ต้องมีแบบ Design ของสถาปัตยกรรม ให้ได้รูปทรงที่สวยงาม การสร้าง Prototype ก็เช่น เดียวกัน ซึ่งผลที่ได้มาของ Prototype คือ แบบของที่สามารถ Click ได้ Key ได้ และมีการแสดงผลที่เป็น Interactive ของ Interface ช่วยให้ ผู้ใช้งานระบบเห็นภาพระบบ ก่อนที่จะเริ่มพัฒนาจริง
- สามารถนำเสนอระบบได้อย่างรวดเร็ว ลดความผิดพลาดของความเข้าใจที่ไม่ตรงกันระหว่างผู้พัฒนาและผู้ให้ข้อมูล
- User สามารถตรวจสอบงานได้ผ่าน Online และ Comment ได้ทันที
การเตรียมความพร้อมก่อนจะทำโครงการ
- ตั้งเป้าหมายของการพัฒนาที่สามารถวัดได้ เช่น การทำงานเร็วขึ้นความผิดพลาดน้อยลง
- กำหนดขั้นตอนการทำงานที่ชัดเจน
- สรุปเรื่องของการเชื่อมต่อฐานข้อมูลภายในบริษัท
- กำหนด อุปกรณ์ที่จะใช้เป็นมาตราฐาน
- วางแผน Test ให้นานพอที่จะแน่ใจได้ว่า จะสามารถทดสอบการทำงานกับอุปกรณ์ต่าง ๆ ได้ครบ
- ตรวจสอบความพร้อมของกลุ่ม User เช่น มีการใช้ Internet เท่าไหร่
- ศึกษาแนวทางในการเชื่อมต่อข้อมูลระหว่าง Mobile กับ ระบบ Back Office
Fusion Solution พัฒนาแอพพลิเคชั่นทุกแพตท์ฟอร์มทั้ง IOS, Android รวมไปถึง Solution ต่างๆ ให้ Business ของคุณครอบคลุมทุกการทำงานเรามีประสบการณ์มากกว่า 15 ปี พร้อมทีมงานที่มากประสบการณ์และระบบช่วยพัฒนางานเพื่อให้งานของลูกค้าเสร็จทันเวลาที่กำหนด
ประโยชน์จากการพัฒนา
- ช่วยให้การบันทึกข้อมูลสามารถทำได้จากทุกที่
- ลดการใช้กระดาษ
- สามารถบันทึกข้อมูลที่ไม่สามารถทำได้มาก่อนเช่น GPS , Picture
- อนุมัติ และ ตรวจสอบข้อมูลแบบ Real Time
- ลดขั้นตอนการจัดทำข้อมูล
- ได้ข้อมูลที่มากกว่าปกติ โดยไม่เจ้าหน้าที่ไม่ต้องบันทึกแต่ระบบสามารถทำงานอัตโนมัติ
ตัวอย่างการใช้งาน
- ระบบบันทึกเวลาการทำงาน และ สถานที่
- ระบบ Survey
- ระบบ สมาชิก ขอใช้บริการ
- ระบบ ค้นหาสถานที่บริการ
- ระบบ บันทึกการให้บริการ ของพนักงาน
- ระบบ CRM ของธุรกิจประกัน
- ระบบ CRM ธุรกิจ Retail
- ระบบ Feeder สำหรับเรียกใช้บริการระบบขนส่ง
ทางเลือกในการพัฒนา
- Native Application
- HTML 5
- Hybrid App
ทำความรู้จักกับเครื่องมือในการพัฒนา
- Ionic Framework : ถูกเริ่มใช้เมื่อปี 2013 และได้เติบโตเร็วมาก เป็น UI Component ที่ไม่ใช่เป็น เพียงการพัฒนาของ Web Application เท่านั้น แต่เป็นการสร้าง HTML CSS และ JS เพื่อสามารถใช้งานทรัพยากรของเครื่องได้ด้วย
- Angular : หรือ AnglurJS เป็น open source และได้มาเป็นที่เติบโตมากจาการนักพัฒนา Web Application ซึ่งเป้าหมายของ Angular จัดการสิ่งที่เรียกว่า MVW ( model-view-whatever)
- Cordova : ถูกพัฒนาจาก Nitobi ในปี 2009 เป็น Open Source ที่ช่วยให้เทคโนโลยีเว็บสามารถใช้งานกับมือถือได้
- Xamarin ของค่าย Microsoft เป็นเครื่องมือสร้าง Mobile Application ที่ได้รับความนิยมมาก เนื่องจากการพัฒนาครั้งเดียวสามารถใช้ได้ทั้ง IOS and Android และยังมีประสิทธิภาพเทียบเท่ากับการพัฒนาแบบ Native App
Mobile Application Development & Web Application Development
- ขั้นตอนการพัฒนา มีความแตกต่างกันมากๆ เช่น ภาษาที่ใช้ก็เป็นคนละภาษา
- ความสวยงาม ของ มือถือ เป็นสิ่งที่ต้องให้ความสำคัญมาก เมื่อเทียบกับ Web Application เพราะตัว มือถือ จะใกล้ชิดกับ User อยู่ตลอดเวลา รวมถึง เป็นหน้าตาของหน่วยงานที่ให้บริการกับลูกค้าด้วย
- Performance ก็สำคัญเรียกว่า พิจารณากันเป็น วินาที เมื่อเทียบกับงาน Web Application แล้ว เนื่องจาก จำนวน User จะมีมากกว่าหลายเท่าตัว
- Device ของ มือถือ มีความหลากหลายกว่าทำให้ขั้นตอนการ พัฒนาต้องมีขั้นตอนที่มากกว่า Web Application
- การทำ Service เชื่อมกับ Database ของ Application เดิมของหน่วยงาน
- Test Process ต้องเพิ่มขั้นตอนการทดสอบกับอุปกรณ์ที่หลากหลาย
- Mobile Application จะมีปัญหากับ Device มากกว่า Web Application เพราะเป็นการทำงานที่ใกล้ชิดกับ Device มากกว่ามาก
การวางแผนทดสอบระบบ
- Unit Test เป็นการทดสอบการทำงานเป็นส่วน ๆ เช่น การ Click ปุ่ม Save , Download , Upload , Tab , GPS ว่าสามารถทำงานได้ถูกต้องหรือไม่
- Interface การทดสอบการเปิดหน้า Interface บน อุปกรณ์ mobile ของแต่ละยี่ห้อ แต่ละขนาด
- Performance ความเร็วของการทำงานระบบ ดูการ Respond ของการทำงานแต่ละส่วน
- Integrate System การทำงานร่วมกันกับระบบอื่น ๆ ที่ต้องเชื่อมโยงข้อมูลถึงกัน
Server Infrastructure for Mobile
- แบบที่ Microservice System Architecture (Cloud)
- แบบที่ Microservice System Architecture ( On Premise)
Reference App
บทความที่เกี่ยวข้อง