PHD theses : Computer Science

Permanent URI for this collectionhttps://repository.neelain.edu.sd/handle/123456789/12169

Browse

Search Results

Now showing 1 - 1 of 1
  • Thumbnail Image
    Item
    An Algorithm for Choosing Best Approach for Developing Mobile Application Focusing on Performance: Applied to Diabetes Self-management Application, Khartoum State, Sudan (2019)
    (Al-Neelain University, 2020) Sara Ali Abd Elrahim Said
    Abstract Mobile application is an application that design to run on mobile device like smart phones , pads and tablets. Mobile application like desktop application has different types of applications development approaches : native , web and hybrid are the three main approaches. Every one of these approaches has targets, advantages and disadvantages. The purpose of this study is to find out the differences between the three main approaches for developing mobile applications, with focusing on the performance of native and hybrid applications due to an increasing market for platform independent applications. In this research work, the results of different previous studies were analyzed which compared between the three approaches to find out the best approach depending on different considerations. The current findings were presented concerning performance efficiency in mobile applications. At first, user experience and performance is the most discussed consideration. 33.3% of the introduced previous studies compared the performance of the three approaches and they all agree that native application is better than hybrid application when the developed application requires performance and need to use device features, and web application would be a good choice for lightweight applications that do not use device features. Although native applications have higher performance but the publications of the web applications (41.6% ) and hybrid applications (38.3%) on the IEEE (2000-2018) were higher compared to native application (20%) and that because all the new studies try hard to optimize the performance of the web and hybrid applications to be as same as native applications. Also an algorithm was introduced to help mobile application developers in deciding which one of the three approaches is the best approach for their proposed applications. Then this algorithm was applied to an application for self-management of diabetes to find out the best approach for this application and the result is native approach. In the future it is recommend to optimize the performance of the hybrid and web applications to have high performance close to native application performance. خوارزمية لاختيار الطريقة المناسبة للتطبيق النقال مع التركيز على الأداء وتطوير تطبيق نقال للإدارة الذاتية لمرض السكري، ولاية الخرطوم ،السودان 2019م ساره علي عبد الرحيم سعيد ملخص الدراسة التطبيق النقال هو تطبيق مصمم للتشغيل على الجهاز المحمول تمامًا مثل الهواتف الذكية والأجهزة اللوحية. وقد أصبح في يومنا هذا أكثر شعبية. يحتوي التطبيق النقال ، مثل تطبيق سطح المكتب ، على أنواع مختلفة من أساليب تطوير التطبيقات: أصلي (Native) ، شبكي Web)) و هجين ((Hybrid. كل واحد من المنهجيات الثلاثة له أهداف ومزايا وعيوب. الغرض من هذه الدراسة هو معرفة الفرق بين المنهجيات الرئيسية الثلاثة لتطوير التطبيقات مع التركيز على أداء التطبيقات النقالة: الأصلي و الهجين بسبب زيادة السوق للتطبيقات المعتمدة على النظام الأساسي. في هذا البحث ، تعد نتائج الدراسات السابقة المختلفة بمثابة تحليلات تقارن بين الطرق الثلاثة لاكتشاف النهج الأفضل وفقًا لاعتبارات مختلفة. نقدم النتائج الحالية المتعلقة بكفاءة الأداء في التطبيقات النقالة. في البداية ، وجدنا أن أداء التطبيقات هو الاعتبار الأهم في تقييم التطبيقات، 33..3% من الدراسات السابقة قارنت بين أداء المنهجيات الثلاثة وجميعها اتفقت أن ألتطبيق الأصلي أفضل من ألتطبيق الهجين عندما يحتاج التطبيق إلي أداء عالي ويتطلب استخدام ميزات الجهاز و أيضاً ألتطبيق الشبكي يمكن أن يكون خيار جيد للتطبيقات البسيطة التي لا تحتاج لاستخدام ميزات الجهاز. بالرغم من أن ألتطبيقات الأصلية لها الأداء الأعلى لكن عدد النشر في IEEE في الفترة (2000-2018) في مجال ألتطبيقات الشبكية (41.6%) والتطبيقات الهجين (38.3%) أكثر من النشر في جانب ألتطبيقات الأصلية والسبب وراء ذلك هو أن الدراسات الحديثة اغلبها تحاول تحسين أداء ألتطبيقات الشبكية والهجين ليصبح لديها أداء عالي مماثل لأداء التطبيقات الأصلية. كما تم تقديم خوارزمية لمساعدة مطوري التطبيقات النقالة في تحديد أي من المنهجيات الثلاثة هي أفضل منهجية لتطبيقاتهم المقترحة. ثم تم تطبيق هذه الخوارزمية على تطبيق للإدارة الذاتية لمرض السكري لمعرفة أفضل منهجية لهذا التطبيق والنتيجة هي ألمنهجية الأصلية (Native Approach). في الدراسات المستقبلية يوصى بتحسين أداء التطبيقات ألشبكية والهجين للحصول علي أداء مساوي لأداء التطبيقات الأصلية .