11 |
A Company Case Study: Examining criteria in cross-platform evaluation frameworksIonzon, Victor, Jägstrand, Stefan January 2022 (has links)
The world of mobile application development faces many challenges today. Software companies want their applications available on both iOS and Android platforms to reach as many users as possible but developing for each native platform separately is time consuming and takes up unnecessary resources. This is the problem that cross-platform development frameworks aim to solve. Today the market is flooded with many cross-platform frameworks to choose from. This has led to a need for companies to identify which cross-platform framework to choose based on a framework’s strengths and weaknesses. Many methods of evaluating cross-platform frameworks have been created, but the challenge of choosing the right one still prevails. This research is aimed to investigate one of these evaluation methods, claiming to be the definitive evaluation framework. This thesis was chosen to be a case study, by cooperating with a company to get insight in the industry’s view on this evaluation framework and learn their opinion of what values are important when evaluating a development framework. The evaluation framework consists of a set of 33 criteria, each aimed at evaluating different parts of a development framework and the resulting applications. In this research, we investigate 8 of these criteria in depth and explore how these could be assigned points in an objective manner. We developed one prototype for each development framework subject to evaluation and gave these points using a system based on the evaluation framework with the added extension of defining our own sub-criteria system for assigning points as objectively as possible. From the collected data during the study we could see, not only, if the company could decide which of the development frameworks in our evaluation was more suitable for their needs. If the evaluation framework performed as intended by the creators and if this was something the company could use further on, for other projects. Results from using the proposed sub-criteria system in the evaluation are also presented and discussed.
|
12 |
Utveckling av en mobilvänlig applikation / Development of a Mobile-Friendly ApplicationForsberg, Rikard January 2022 (has links)
Marknaden för mobila applikationer är mycket stor och växer hela tiden. För att kunna konkurrera på en sådan marknad behöver en applikation ha en hög nivå av användbarhet, den behöver vara lättanvänd och ha ett genomtänkt användargränssnitt. I detta arbete har en mobilvänlig applikation utvecklats från idé till färdig produkt. Med hjälp av ett för mobila applikationer anpassat utvecklingsramverk och användartester har en produkt med en verifierad hög nivå av användbarhet utvecklats.
|
13 |
The State of Progressive Web Applications : an investigation of the experiences and opinions of developers in the industry / Progressiva Webbapplikationers Status : en undersökning av erfarenheter och åsikter från utvecklare i branschenElfström, Adam January 2021 (has links)
Mobile applications can be developed using a variety of different techniques and technologies. One of the most recent of these techniques is the Progressive Web Application (PWA), a cross-platform solution that is built exclusively using common web technologies. The technique has great potential to become a major competitor to native applications but is currently held back by a few rather significant limitations. This project was initiated because of a significant lack of academic research on the topic of PWA, and a perceived poor level of knowledge in the industry about the technique. The goal of the project was to determine if PWA deserved broader utilization or if the current low level of adoption was justified. During the project, two surveys were conducted. The first survey asked mobile application developers from companies in different countries about things such as their knowledge of, experience with, and opinions of PWA. The second survey asked similar questions but was instead answered by lecturers in higher education in Sweden only. The results of this project show that the average level of knowledge of PWAis very low and that developers’ opinions of the technique are quite negative. The limitations of PWA were found to be few but crippling to its potential to achieve widespread adoption.
|
14 |
A critical review of ICT-enabled development influencing the quality and quantity of South African tertiary education studentsBreytenbach, Johan January 2013 (has links)
There is a shortage of information systems (IS) professionals in South Africa. This IS skills shortage is growing, as attempts to reduce the scarcity of IS skills through (i) ICT-enabled education-focussed development and (ii) IS education initiatives are not increasing IS skills levels in South Africa fast enough to keep up with global growth trends in IS skills. The South African demand for tertiary-level IS skills continues to outgrow the supply.
This study aims to explain the nature of this skills shortage, and to address this shortage by finding ways to increase the quantity and quality of students enrolling for and graduating in IS [and IS-related] graduate courses at tertiary education institutions in South Africa. This study, in three sequential parts, finds (i) ways to improve the impact and sustainability of existing ICT-enabled education-focussed development projects, (ii) reasons and solutions for the lack of tertiary level IS students (and graduates) from a human capacity-building perspective, and (iii) meaningful results from two case study projects engaged in by the researcher that suggest short transition and reskilling courses as a workable solution to the mentioned skills shortage.
The findings from these three parts lead to practical considerations for South African IS departments, informed by a graduate development framework, that will guide IS departments towards optimising the quality and quantity of tertiary-level IS students in South Africa. The resulting framework, the IS Graduate Development Framework, includes a sensitivity towards increasing the employability and entrepreneurial potential of IS students. The results from using the framework as measuring tool include several new insights regarding the kind of IS development project [or course] that best facilitates the development of more high-quality, industry-ready IS graduates, and lead to practical improvements in existing IS courses at a local university. These improvements include the development of a mobile application, as part of one of the case study projects, to facilitate higher levels of industry involvement, sufficient information delivery, changing popular perceptions of IS, and long-term relationships with students that can be used to motivate student career choice. / Thesis (PhD)--University of Pretoria, 2013. / lk2013 / Informatics / unrestricted
|
15 |
Mobilní aplikace pro administraci CMS / Mobile Application for CMS AdministrationIngr, Michal January 2017 (has links)
The master's thesis describes the designing and developing mobile application for remote management of Kentico CMS/EMS system via REST interface. The thesis emphasized agile approaches to development, especially Test-Driven Development and automated testing.
|
16 |
Optimizing Enterprise Resource Planning systems for mobile applicationsVaggelakos, Konstantinos January 2013 (has links)
Growing enterprises have growing amounts of information. Making sure that this information is easily accessible to its employees is not an easy task. For this task Enterprise Resource Planning (ERP) systems come in handy. However, the ERP systems contain lots of information and may be too complex to handle this information or may be too slow in sharing this information within the organisation. This thesis introduces a new solution for how mobile applications can connect to an ERP system by exploiting database synchronisation, which allows the employees to get the information wherever they are without the need to directly access the ERP system. There are three important questions in this thesis: how the ERP works, how to build a mobile application and, how to build a back end? By combining answers to these questions a whole system is built which is production ready and can copy data between the ERP system and the back end and show the information in a mobile application. The overarching goals were to build a system that could extract data from the ERP system into a proprietary back end and a mobile application that could synchronise with the back end. However, synchronisation between the mobile application and the back end was not implemented due to lack of time. The back end had to be able to scale up to 500 concurrent users and respond within 3 seconds, both of these goals were achieved. The mobile application that was built to display the information to the end user was built with usability in mind, since Netlight wanted a straightforward application that anyone could use. The mobile application was shown to have good usability. The results of this thesis project show that building systems around ERPs, instead of inside them, gives these systems the ability to scale, improved the implementation time, and reduced the company’s maintenance efforts. / Växande företag får mer och mer information. Att kunna se till att den informationen blir enkelt tillgänglig för alla inom företaget är inte nödvändigtvis lätt. Det är ofta det som affärssystem kan användas till, dock innehåller affärssystem väldigt mycket information och kan vara för komplexa för att enkelt kunna hantera information man är intresserad av. Det kan även uppstå problem i prestanda i och med storleken på affärssystemet. I det här examensarbetet föreslås ett nytt sätt för hur mobila applikationer kan integreras med affärssystem genom att synkronisera mot dess databas, vilket tillåter anställda att komma åt informationen vart de än befinner sig. I det här examensarbetet finns det tre olika delar som är intressanta, hur affärssystemet fungerar, hur man bygger en mobilapplikation och hur man bygger ett back end. Genom att kombinera kunskapen från ovan nämnda delar, byggdes systemet som är redo för produktion och kan synkronisera data från affärssystemet till back endet, samt att visa upp informationen i mobilapplikationen. De översiktliga målen var att bygga ett system som kunde extrahera data från affärssystemet till ett eget byggt back end och en mobilapplikation som kunde synkronisera med detta back end. Dock blev synkroniseringen mellan mobilapplikationen och back endet aldrig implementerat. Back endet skulle även kunna skala upp till 500 samtidiga användare och då kunna svara inom 3 sekunder, vilket man lyckades med. Mobilapplikationen som byggdes för att visa information byggdes med användbarhet i tankarna, eftersom Netlight ville ha en enkel mobilapplikation som vem som helst skulle kunna använda. Mobilapplikationen analyserades fram till att vara användarvänlig. Detta examensarbete visar på att det går att bygga system runt affärssystem istället för att bygga dem i affärssystemen, vilket möjliggör att systemet kan skala upp bättre, mindre tid för implementation samt mindre underhåll.
|
17 |
Evaluation of development methods for mobile applications : Soundhailer’s site and iOS applicationRezai, Arash January 2016 (has links)
To remain competitive and successful in today’s globalized market, companies need a strategy to ensure that they are constantly at the leading edge in terms of products and services. The implementation of a mobile application is one approach to fulfill this requirement. This report describes an overview of the topic, by introducing briefly today’s development tools for mobile application development and subsequently focusing on the Soundhailer application, as the application done by the author. The problem in focus is to find out whether a native or web-based application is preferred for an iOS application production strategy for a start-up company. Moreover, the report delivers an insight into a well-structured method that works good for setting up measuring points for a website, also Soundhailer’s, and the factual realization of a development tool for iOS development. This insight is based on a lot of help from a former student of the Royal Institute of Technology, who has had some previous experience within the area. To show prospective similarities and differences between theory and reality, the experiences are subsequently compared to the theoretical part. Finally, the results are critically discussed. Two versions of the application were developed, both a native version and a web-based version, and the results show that both native and web-based applications can be convenient solutions for companies to implement and use. The results also provide a foundation upon which others can build and better understand how an iOS application is used and developed. / För att förbli konkurrenskraftiga och framgångsrika i dagens globaliserade marknad, behöver företagen en strategi för att se till att de ständigt är i framkant när det gäller produkter och tjänster. Att framställa en mobilapplikation är ett av många sätt för att nå upp till detta krav. Denna rapport ger en överblick över ämnet genom att först gå igenom dagens utvecklingsverktyg för mobilapplikationer och därefter fokusera på företaget Soundhailers mobilapplikation, eftersom denne har utvecklats av undertecknad. Problemet i fokus består av att ta reda på om en hårdvarukodad eller webbaserad applikation är att föredra för produktionsstrategin av en iOSapplikation för ett start-up-företag. Dessutom ger rapporten en inblick i en välstrukturerad metod som fungerar bra för att inrätta mätpunkter för en webbplats, med fokus på Soundhailers webbplats, samt det faktiska genomförandet av ett utvecklingsverktyg för iOS-utveckling. Denna insikt bygger på en hel del hjälp från en före detta elev på Kungliga Tekniska Högskolan som har tidigare erfarenheter inom området. För att sedan visa potentiella likheter och skillnader mellan teori och verklighet jämförs erfarenheterna med den teoretiska delen. Slutligen diskuteras resultaten kritiskt. Två versioner av applikationen har utvecklats, både en hårdvarukodad version och en webbaserad version, och resultaten visar att både hårdvarukodade och webbaserade applikationer kan vara praktiska lösningar som företag kan implementera och använda sig av. Resultaten ger också en grund på vilken andra kan bygga vidare på samt en bättre förståelse för hur en iOSapplikation kan användas och utvecklas
|
18 |
Guidelines for Evaluating Mobile Application Frameworks : A Comparison of React Native and IonicShaways, Parosh January 2023 (has links)
Mobile application development has become an important part of modern software development. Developers today are faced with the challenge of selecting correct frameworks to use. This thesis analyses the comparison of two JavaScript frameworks, React Native and Ionic and the guidelines on how to choose a framework based on four chosen criteria. These criteria are performance, available extensions, community support and development ability. The thesis tackles the problem of the lack of concrete guidelines for software professionals to evaluate and compare mobile application frameworks. The purpose of this thesis is to create a version of guidelines to evaluate and compare two mobile application frameworks. This version is being built upon the researcher’s study of React Native and Ionic. The goal for this thesis is that this version of guidelines could provide a basis for a software community, both researchers and practitioners, to extend the guidelines to cover more frameworks. This research aims to provide readers with a thorough grasp of the advantages and disadvantages of each framework by carefully assessing their benefits and drawbacks, enabling them to choose between React Native and Ionic in a strategic manner. A qualitative research method with support of quantitative data is used to evaluate the results. Through the process of gathering quantitative data, a comparative approach is also evaluated, comparing React Native and Ionic. When examining these two frameworks, the finding is that both are excellent choices for application development, but the optimal framework depends on the specific criteria used, as each criterion may favor one framework over the other. The findings for this thesis reveal that React Native outperforms Ionic in all of the four criteria. Through the process of evaluating each of the four criteria, the GE-MAF guidelines were formulated. / Mobilapplikationsutveckling har blivit en viktig del av modern mjukvaruutveckling. Utvecklare idag står inför utmaningen att välja rätt ramverk att använda. Detta examensarbete analyserar jämförelsen av två JavaScript-ramverk, React Native och Ionic och riktlinjerna för hur man väljer ett ramverk baserat på fyra valda kriterier. Dessa kriterier är prestanda, tillgängliga tillägg, gemenskapsstöd och utvecklingsförmåga. Avhandlingen tar upp problemet med bristen på konkreta riktlinjer för programvaruproffs att utvärdera och jämföra ramverk för mobila applikationer. Syftet med denna uppsats är att skapa en version av riktlinjer för att utvärdera och jämför två ramverk för mobila applikationer. Denna version bygger på forskarens studie av React Native och Ionic. Målet för detta examensarbete är att denna version av riktlinjerna skulle kunna ge en grund för en mjukvarugemenskap, både forskare och praktiker, att utöka riktlinjerna till att omfatta fler ramverk. Denna forskning syftar till att ge läsarna ett grundligt grepp om fördelarna och nackdelarna med varje ramverk genom att noggrant utvärdera deras fördelar och nackdelar, vilket gör det möjligt för dem att välja mellan React Native och Ionic på ett strategiskt sätt. En kvalitativ forskningsmetod med stöd av kvantitativ data används för att utvärdera resultaten. Genom processen att samla in kvantitativa data utvärderas också ett jämförande tillvägagångssätt, som jämför React Native och Ionic. När man undersöker dessa två ramverk är upptäckten att båda är utmärkta val för applikationsutveckling, men det optimala ramverket beror på de specifika kriterier som används, eftersom varje kriterium kan gynna ett ramverk framför det andra. Resultaten för denna avhandling avslöjar att React Native överträffar Ionic i alla de fyra kriterierna. Genom processen att utvärdera vart och ett av de fyra kriterierna formulerades GE-MAF:s riktlinjer.
|
19 |
Применение маркетинговых подходов при проектировании электронного сервиса в сфере здравоохранения : магистерская диссертация / Application of marketing approaches in the design of electronic services in the healthcare sectorПурнак, И. В., Purnak, I. V. January 2020 (has links)
Актуальность работы обусловлена тем, что при нехватке времени у молодых родителей на поиск и обработку информации по детскому питанию, они хотят восполнить потребности ребенка в еде таким образом, чтобы рецепты блюд были качественными, полезными, вкусными и разнообразными. Полученные результаты и их новизна: спроектированный электронный сервис по подбору детского питания по возрасту значительно упростит ежедневный процесс поиска информации по теме детского питания для молодых родителей, поскольку в настоящее время общество насыщено различной информацией, которую необходимо правильно упорядочивать. / The relevance of the work is due to the fact that when young parents do not have enough time to search and process information on baby food, they want to fill the child's food needs in such a way that the recipes for the dishes are high-quality, healthy, tasty and varied. The results obtained and their novelty: the designed electronic service for the selection of baby food by age will greatly simplify the daily process of searching for information on the topic of baby food for young parents, since at present society is saturated with various information that needs to be properly organized.
|
20 |
Performance and feature support of Progressive Web Applications : A performance and available feature comparison between Progressive Web Applications, React Native applications and native iOS applications. / Prestanda och funktionsstöd för Progressiva Webbapplikationer : En prestanda och tillgänglig funktionsjämförelse mellan progressiva webbapplikationer, React Native applikationer och Native iOS.Nilsson, Anders January 2022 (has links)
Mobile platform fragmentation is one of the main challenges of mobile development today, forcing developers to develop one application for each targeted platform, which significantly impacts time and cost for application development and maintenance. The fragmentation has given rise to cross-platform application development tools and frameworks, making it possible to develop one single application compatible with several platforms. This thesis focuses on the web-based approach Progressive Web Applications (PWAs), which, in contrast to previous approaches, targets both mobile and desktop devices. We aim to point out the supported features, evaluate their suitability for QR code scanning, and their performance compared to alternative approaches on iOS. We specifically cover a feature set of 33 features and measure response times, CPU and memory utilization, geolocation accuracy, and QR code scanning correctness. We developed three benchmark artifacts for the performance analysis: a PWA, a React Native application, and a native iOS application, and conducted automated run-time experiments using the tools Xcode and XCUITest. The performance evaluation shows that native applications performed best in memory and CPU utilization, whereas React Native achieved the shortest response times. The feature evaluation shows that the majority of the features are supported or partially supported for PWAs, and that the support continues to grow. Still, PWAs lack support for crucial mobile features such as push notifications and background synchronization, making PWAs insufficient for advanced mobile application development on iOS. Nevertheless, this study shows that PWAs are well worth considering for applications with low requirements. / Fragmentering av mobilplattformar är en av de största utmaningarna inom mobilutveckling, vilket tvingar utvecklare att utveckla en applikation för varje specific plattform, vilket avsevärt påverkar tid och kostnad för applikationsutveckling och underhåll. Fragmenteringen har gett upphov till plattformsoberoende applikationsutvecklingsverktyg och ramverk, vilka möjliggör utveckling av en enda applikation kompatibel med flertalet plattformar. Det här examensarbetet fokuserar på det webbaserade tillvägagångssättet Progressiva Webb Applikationers (PWAs), som till skillnad från tidigare tillvägagångssätt, riktar sig till både mobila och stationära enheter. Den här studien syftar till att reda ut vilka funktioner som stöds av PWAs, utvärdera PWAs lämplighet för QR-kodskanning och deras prestanda jämfört med alternativa tillvägagångssätt på iOS. Mer specifikt täcker den här stiduen en evaluering av 33 essentiella mobilfunktioner samt en prestandaanalys genom mätning av svarstid, CPU- och minnesanvändning, geolokaliseringsnoggrannhet och QR-kodsskanning korrekthet. Vi utvecklade tre benchmark-artefakter för prestandaanalysen: en PWA, en React Native-applikation och en inbyggd iOS-applikation, och genomförde automatiserade experiment med verktygen Xcode och XCUITest. Prestandautvärderingen visar att inbyggda applikationer presterade bäst i minne och CPU-användning, medan React Native uppnådde de kortaste svarstiderna. Funktionsutvärderingen visar att majoriteten av funktionerna stöds eller delvis stöds för PWAs, och att stödet fortsätter att växa. Ändå saknar PWAs stöd för viktiga mobila funktioner som push-meddelanden och bakgrundssynkronisering, vilket gör PWAs otillräckliga för utveckling av avancerade iOS mobilapplikationer. Däremot är PWAs väl värda att överväga för applikationer med lägre krav.
|
Page generated in 0.0277 seconds