• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 3
  • 2
  • 1
  • 1
  • Tagged with
  • 7
  • 4
  • 4
  • 3
  • 3
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Integration av Google Cast till en iOS-applikation : Med ramverket SwiftUI / Integration of Google Cast to an iOS-application : With the framework SwiftUI

Sandberg, Ludvig, Svensson, Arvid January 2020 (has links)
Det här projektet beskriver hur Google Cast-stöd implementeras till en iOS-applikation som använder sig av ramverket SwiftUI. Idén som ligger till grund för projektet tillhandahölls av BookBeat AB eftersom de i dagsläget saknar stöd för Google Cast i sin iOS-applikation. Projektet inleds med en undersökningsfas där en demonstrationsapplikation utvecklats. Demonstrationsapplikationen består av två delar, en sändarapplikation och en mottagarapplikation. Sändarapplikationen utvecklas i programspråket Swift med ramverket SwiftUI och mottagarapplikationen utvecklas i HTML5 och JavaScript. Resultatet av projektet är en demonstrationsapplikation som har funktionalitet att spela upp radiokanaler från Sveriges Radio lokalt på den enhet den körs på, eller strömma radiokanaler till en Google Cast-enhet / This project describes how Google Cast support is implemented to an iOS-application that uses the SwiftUI framework. The idea for the project was provided by BookBeat AB as they currently lack support for Google Cast in their iOS-application. The project begins with a research phase where a demonstration application has been developed. The demonstration application consists of two parts, a sender application and a receiver application. The sender application was developed in the programming language Swift and the framework SwiftUI. The receiver application was developed with HTML5 and JavaScript. The result from the project was the demonstration application that has the functionality to stream the content of radio channels from Sveriges Radio locally on the device it runs on, or stream the media to Google Cast devices.
2

Performance analysis of SwiftUI and UIKit : A comparison of CPU time and memory usage for common user interface elements / En jämförelse av CPU-tid och minnesanvänding för vanliga användargränssnittselement

Ronneling, Benjamin January 2023 (has links)
In today's digital era, smartphones have evolved into an important part of our daily routine, thereby raising the bar for high-quality applications that deliver premium user experiences. In this landscape, UIKit and SwiftUI have emerged as two noteworthy user interface frameworks in the realm of iOS development, with UIKit having a longstanding foothold and SwiftUI displaying newer declarative coding style. The primary objective of this research was to investigate the performance of SwiftUI against UIKit, given the important role performance plays in shaping user experiences. Our investigative journey involved comparing the frameworks' performance based on parameters such as CPU time and memory usage for common user interface components. Our insights revealed that UIKit held a performance advantage over SwiftUI, generally outperforming it by approximately 25% when the component count was less than 32 and also displaying a consistent trend of lower memory consumption. This difference in performance could be consequential in contexts related to social media applications, where even minor delays can disrupt the user experience. SwiftUI extends advantages like reduced code length, faster development time, real-time previews, and enhanced code readability. Therefore, the decision of choosing between UIKit or SwiftUI should be driven by the particular requirements of the application in question rather than solely focusing on its performance. The study does carry certain limitations, including the absence of exact equivalent components between UIKit and SwiftUI in some scenarios, and a limited set of benchmarked iPhone models. / I dagens digitala era har smartphones utvecklats till en viktig del av vår dagliga rutin, och höjer därigenom ribban för högkvalitativa applikationer som levererar förstklassiga användarupplevelser. I detta landskap har UIKit och SwiftUI dykt upp som två anmärkningsvärda UI-ramverk inom iOS-utvecklingens område, med UIKit som har ett långvarigt fotfäste och SwiftUI visar nyare deklarativ kodningsstil. Det primära syftet med denna forskning var att undersöka prestandan hos SwiftUI mot UIKit, med tanke på den viktiga roll prestanda spelar för att forma användarupplevelser. Vår undersökningsresa innebar att jämföra ramverkens prestanda baserat på parametrar som CPU-tid och minnesanvändning för vanliga UI-komponenter. Våra insikter avslöjade att UIKit hade en prestandafördel gentemot SwiftUI, i allmänhet överträffade den med cirka 25% när komponentantalet var mindre än 32 och visade också en konsekvent trend med lägre minnesförbrukning. Denna skillnad i prestanda kan vara följdriktig i sammanhang relaterade till sociala medieapplikationer, där även mindre förseningar kan störa användarupplevelsen.  SwiftUI utökar fördelar som minskad kodlängd, snabbare utvecklingstid, förhandsvisningar i realtid och förbättrad kodläsbarhet. Därför bör beslutet att välja mellan UIKit eller SwiftUI styras av de särskilda kraven för applikationen i fråga snarare än att enbart fokusera på dess prestanda. Studien har vissa begränsningar, inklusive frånvaron av exakt likvärdiga komponenter mellan UIKit och SwiftUI i vissa scenarier, och en begränsad uppsättning benchmarkerade iPhone-modeller.
3

Användning av högnivåspråket Swift i webbläsaren och i Android : En studie på möjligheterna att återanvända högnivåspråket Swift utanför iOS i andra plattformar som webbläsare och Android / Using the high-level language Swift in the browser and on Android : A study on the possibilities of reusing the high-level language Swift outside of iOS in other platforms such as browsers and Android

Albaloua, Mark, Kizilkaya, Kenan January 2023 (has links)
Syftet med detta arbete var att undersöka möjligheterna att använda högnivåspråket Swift utanför iOS i webbläsaren och i Android. Detta för att minska mängden kod som skrivs och därmed minska utvecklingstiden för att skapa applikationer för iOS, webbläsaren samt Android. För att hitta lämpliga verktyg som löser frågeställningen har en undersökning av tidigare arbeten och metoder gjorts. Resultatet från undersökningen ledde till användningen av ramverket Tokamak tillsammans med WebAssembly för att återanvända Swift i webbläsaren och verktyget SwiftKotlin för att återanvända Swift i Android. En applikation med designmönstret Model-View-ViewModel (MVVM) skapades i avsikt att testa återanvändbarheten. Resultatet visade att Tokamak tillsammans med WebAssembly möjliggör återanvändning av ursprungliga koden för iOS-applikationen komplett förutom plattformsspecifika funktioner som lokalt sparande och nätverksanrop. SwiftKotlin möjliggör återanvändning av modellklassen i applikationen med små justeringar, medan vymodell och vyklasserna behöver skrivas manuellt. / The purpose of this work was to study the possibilities of using the high-level language Swift outside of iOS in the browser and on Android. This is to reduce the amount of code written thus reducing development time to create applications for iOS, browser, and Android. To find suitable tools to solve the problem, a study on previous works and methods has been made. The results of the study led to the use of the framework Tokamak together with WebAssembly to reuse Swift in the browser and the tool SwiftKotlin to reuse Swift on Android. An application using the Model-View-ViewModel (MVVM) design pattern was created with the intention of testing reusability. The results showed that Tokamak with WebAssembly made it possible to use all the code from the original iOS application except platform-specific functions such as local saving and network calls. SwiftKotlin made it possible to reuse the model class with some small adjustments while the viewmodel and view classes must be manually written.
4

Supporting CKD Patients on Home Hemodialysis with Digital Information and Communication / Assistera CKD-patienter med hemhemodialys genom digital information och kommunikation

Byström, Matilda, Rödlund, Sandra January 2022 (has links)
The lack of digital and easily accessible information for home hemodialysis patients leads to a disinclination of using the provided manuals. This problem could potentially be solved with a user-friendly app, where all information and communication with the healthcare providers could take place. Hence, leading to them feeling better prepared to take charge of their own treatment. The purpose of this thesis is to provide a minimum viable product of a mobile application to facilitate treatment for home hemodialysis patients. The app was developed using the programming language SwiftUI. Information was collected from patients with home hemodialysis treatment through interviews conducted in their homes.  The mobile application enables patients to access the manual and failure identification codes through a search bar. It also provides digital checklists, dialysis protocol and symptom follow-up. The healthcare providers can then access the dialysis protocol and symptom follow-up through remote patient monitoring. A chat function allows patients to contact nurses. The mobile application fulfills the clients’ requests and with additional work it could be fully operational. / Bristen på digital och lättåtkomlig information för patienter med hemhemodialys leder till en ovilja att använda manualer och felkoder. En lösning på detta problem skulle kunna vara att utveckla en användarvänlig app som innehåller all nödvändig information, samt ett kommunikationsverktyg mellan patient och vårdpersonal. Syftet med detta examensarbete är att skapa en minsta gångbar produkt i form av en app för att underlätta behandlingen för patienter med hemhemodialys. Appen utvecklades med programmeringsspråket SwiftUI. Information hämtades från patienter genom utförda hemintervjuer.  Den mobila applikationen ger patienter åtkomst till manualen samt felkoderna genom en sökruta. Den innehåller även digitala checklistor, dialysprotokoll och symtomuppföljning. Vårdpersonal kan genom appen få tillgång till patienters dialysprotokoll och symtomuppföljning genom fjärrövervakning. Via chatten kan patienter kontakta sjukvårdspersonal. Applikationen uppfyller uppdragsgivarens önskemål om funktionaliteter. Om fortsatt arbete genomförs kan appen användas för att ge patienterna stöd i sin egenvård. / Nej
5

Evaluating Cognitive Dimensions when applied to the user interface framework SwiftUI

Loor, Johannes January 2021 (has links)
The Cognitive Dimensions of Notations (CDs) is an evaluation framework consisting of a set of heuristics meant to be used as discussion tools for usability evaluation of notational systems. Programming languages and frameworks are examples of notational systems, and the development of new such languages and frameworks could improve by analysing the properties with CDs. However, the CDs framework has been criticized for not truly being a scientific method as well as being unfit to be used in certain specific research fields, even though the general nature of the framework allows for it. In this paper, the CDs are applied to evaluate SwiftUI, a declarative user interface framework for iOS. The possibilities and limitations of CD is discussed in relation to this CD example, as well as previous criticism and other evaluation frameworks. The paper concludes with visions for the future of the CDs framework. / Cognitive Dimensions of Notations (CDs) är ett utvärderingsramverk bestående av ett flertal heuristiker vars syfte är att användas som diskussionsverktyg vid användarbarhetsutvärderingar av notationssystem. Utvecklingen av nya notationssystem, exemplevis nya programmeringsspråk och ramverk, kan förbättras genom att använda CDs för att analysera dess egenskaper. Kritik har dock riktats mot CDs i att metoden inte är vetenskaplig nog samt att den inte är applicerbar på vissa specifika forskningsområden trots utvärderingsramverkets breda användningsområde. I denna masteruppsats används CDs för att utvärdera SwiftUI, ett deklarativt ramverk för att skapa användargränssnitt på iOS. Möjligheter och begränsningar av att använda CDs i detta syfte diskuteras tillsammans med föregående kritik och relaterade utvärderingsramverk. Avslutningsvis diskuteras framtida möjligheter för CDs.
6

Knihovna pro řízení datové synchronizace v prostředí aplikací Apple / Framework for Data Synchronization in the Context of Apple User Applications

Klembara, Filip January 2020 (has links)
The goal of this thesis is to design and implement a library for data synchronization between multiple client's devices in the context of the ecosystem of a single application targeting the iOS, iPadOS or MacOS operating system. The work focuses on the simple integration of the library into existing applications using the Realm database system and on the simple way to connect the user interface with the synchronization process. I solved the chosen problem by designing a synchronization protocol primarily based on log synchronization to distribute changes between the client and the server, implementing a library to monitor changes in the client's database and distribute them to the server, and implementing a server library to integrate received changes and distribute them with help of notifications. The solution provides an easy way to implement data synchronization between multiple devices using custom database server and with the ability to define how to handle new changes of objects presented in the user interface during the synchronization. Created library can be quickly and easily integrated and thus effectively speed up the application development process.
7

Aplikace pro extrakci a analýzu jízdních dat z OBD-II na iOS / iOS Application for Driving Data Extraction and Analysis via OBD-II

Pihrt, Patrik January 2021 (has links)
This project aims to create a mobile application for iOS devices that provide valuable information about user's car rides. Needed data are obtained by ELM327 located in OBD-II scanner which can communicate with the car. Obtained data are analyzed using table of limits. The application informs riders about their driving mistakes and giving them tips how to fix them. Trips can be saved and exported in the form of logbook. In addition application includes diagnostic functions that can be found in every other diagnostic application.

Page generated in 0.0185 seconds