41 |
Towards better usability and design in APIs for distributed user interfaces : through an exploratory literature review, development of a DUI, and study with software developers / Mot bättre användarvänlighet och design i APIer för distribuerade användargränssnittPalmkvist, Johanna January 2022 (has links)
In this paper, design decisions to improve usability in APIs for implementations of DUI applications has been investigated. Namely what abstractions an API like that should provide to the programmer, and how those abstractions should be presented syntax-wise to the programmer in the API. The exploration was done with a literature study, development of a game prototype with a DUI API, and three user sessions where an interview, and a sketch task was done with the participating developers.
|
42 |
Redesigning a fragmented checkbox design system component in a startup / Omdesign av en fragmenterad designsystemkomponent för kryssrutor i ett startupföretagKesarla Suresh, Somesh January 2022 (has links)
A Design System is a single source of truth for an organisation’s products helping designers and developers realise an idea in an efficient workflow. Sometimes, a Design System can become inefficient, leading to problems like increasing design inconsistencies, delayed design workflow, unclear design guidelines, and increasing use of UI elements outside the Design System. A similar set of problems were identified in a rapidly growing electronics software startup, and out of all the Design System components, a checkbox is picked to showcase the redesign process. This led to the research question, “What are the key design challenges faced while redesigning a fragmented checkbox component in a startup?”. To tackle such problems, some methods like: Design System audit, stakeholder interviews, dot voting, secondary research, ideation, survey, and diary studies were used to gather insights. Five to ten internal stakeholders took part in most of the research activities. Four prominent challenges were discovered during the entire incremental redesign process. First is the difficulty in locating multiple instances of a UI component from various design files. Second is the difficulty in manually replacing the old with new UI components to visualise them in the context of many UI components and screens. The third is the difficulty in evaluating the redesigned UI components. Last is the challenge of transitioning the current UI screens with new UI components in bulk. It is challenging from the state of discovery until the test and transition. Consistent documentation and bulk action Figma plugins such as Similayer can be useful for a smooth transition. / Ett designsystem är en gemensam källa med anvisningar för en organisations produkter, som hjälper designers och utvecklare att förverkliga en idé i ett effektivt arbetsflöde. Ibland kan ett designsystem bli ineffektivt, vilket leder till problem som mer inkonsekventa designlösningar, försenat designarbetsflöde, oklara designriktlinjer och ökad användning av lånade UI-element från utanför designsystemet. En liknande uppsättning problem identifierades i en snabbt växande startup med fokus på elektronikprogramvara, och av alla designsystemkomponenter är en kryssruta markerad för att visa upp omdesignprocessen. Detta ledde till forskningsfrågan, "Vilka är de viktigaste designutmaningarna när manomdesignar en fragmenterad kryssrutekomponent i en startup?". För att ta itu med sådana problem användes metoder som: Designsystemrevision (Design System audit), intressentintervjuer, punktomröstning (dot voting), sekundär forskning, idéering, enkät och dagboksstudier för att samla in insikter. Fem till tio interna intressenter deltog i de flesta av dessa aktiviteter. Fyra huvudsakliga utmaningar upptäcktes under den inkrementella omdesignprocessen. Den första är svårigheten att hitta flera instanser av en UI-komponent från olika designfiler. Den andra är svårigheten att manuellt ersätta äldre UI-komponenter för att visualisera dem tillsammans med flera olika UI-komponenter och skärmar. Den tredje är svårigheten att utvärdera de omdesignade UI-komponenterna. Sist är utmaningen att enkelt uppdatera alla de existerande gränsnitten med nya UI-komponenter i ett svep. Vi ser med andra ord utmaningar ända från designprocessens initiala skede till testet och övergången. Konsekvent dokumentation och ”bulk action” Figma-plugins som Similayer kan vara användbara för en smidig övergång.
|
43 |
En jämförelse av ramverk vid utveckling av mobila applikationer : Studie kring genomförbarhet att övergå från ’native Android till Flutter eller Jetpack Compose vid utvecklingen av mobila applikationer / A comparison of frameworks when developing mobile applications : A study on the feasibility of switching from ‘native Android’ to Flutter or Jetpack Compose when developing mobile applicationsOsman, Mohamed, Jamsahar, Robin January 2022 (has links)
Syftet med denna avhandling var att undersöka och utvärdera vilka val utvecklare bör göra vid skapandet av mobila applikationer. Vidare var målet att hitta lämpliga ersättare för Android delen i kursen HI1033 Mobila applikationer och trådlösa nät på Kungliga Tekniska Högskolan. För att åstadkomma detta utvärderades de mest populära plattformsoberoenderamverken på marknaden, Flutter och React, tillsammans med traditionella och nya ’native’ alternativ som Jetpack Compose. Granskningen av mobilapplikationerna inkluderade utvärderingar av utseende, tidsåtgång, komplexitet, dokumentation, stabilitet, kodlängd samt genomförbarhet bland många. Applikationerna utvecklades med dessa i åtanke, men krävdes också att följa de obligatoriska kraven för mobila applikationskursen. Detta för att ge svar på om dessa varianter kunde anpassas i kursen för framtida klasser. Om applikationerna inte kunde följa kursens krav var tillvägagångsättet sannolikt inte ett genomförbart alternativ. Resultaten visade att, tillskillnad från Jetpack Compose är Flutter betydligt svårare och mer komplicerat att implementera. Det har potential, men det saknar komplex funktionalitet till Blåtand-sensorer och mer specifika ’native’ funktioner. I jämförelsen med Jetpack Compose och traditionell Android utveckling i denna fråga visades det att Jetpack Compose var både enklare och mindre tidskrävande, kortare i kodlängd men även kunde replikeras på utseendet. Därför är Jetpack Compose ett bra alternativ för att bygga ’native’ applikationer samtidigt som det uppfyller kraven för HI1033 Mobila applikationer och trådlösa nät. / The purpose of this thesis was to study and evaluate what choices developers must make when creating mobile applications. Further, the aim is to find a suitable replacement for the Android part of the course in HI1033 Mobile Applications and Wireless Networks at the KTH Royal institute of Technology. To accomplish this, the most popular cross-platform frameworks on the market, Flutter and React, along with traditional and new native alternatives such as Jetpack Compose, were evaluated. The examination of the mobile applications included evaluations of appearance, time consumption, complexity, stability, and feasibility among many. The applications were developed with this in mind, however, they needed to also follow the mandatory requirements of the mobile application course to provide answers as to whether these variants could be adapted in the course’s future classes. If the applications could not meet the course's requirements, then the approach was likely not a viable one. The results indicated that, unlike Jetpack Compose, Flutter is significantly more difficult and cumbersome to implement. It has potential, but it’s missing complex functionality for Bluetooth sensors and more specifically certain native functionalities. Comparing Jetpack Compose with traditional android development in this question proved that the newer Jetpack Compose was both easier, less time-consuming, and more stable to use. Therefore, Jetpack Compose is a good alternative for building native mobile applications, but also for the future classes in HI1033 Mobile Application and Wireless Networks.
|
44 |
Applying model-based testing to network monitor user interfacePanday, Ashish January 1900 (has links)
Master of Science / Department of Computing and Information Sciences / Robby / This report is a case study of applying Model-Based testing approach using SpecExplorer, which is a model-based testing tool developed by Microsoft, to test a component of Microsoft Network Monitor. The system under test is the UI of the Network Monitor feature, Parser Profiles Management. Model-Based testing is a methodology for automated testing which not only automates the test execution, but the test design and generation. This approach starts by expressing an abstract model of the system which is a smaller subset of the product behavior, but retains essential elements which form the focus of the testing problem. A model-based testing tool creates a finite state machine from the model which is traversed to produce test cases. Thus, it provides more efficient coverage and flexibility in developing and maintaining test cases.
|
45 |
Typopa : En presentationsapp för grundskolanKirtley, Erik January 2016 (has links)
Grafisk design och illustration är en viktig del av grundskoleundervisningen, utan att en kanske tänker på det. Skolbarn är omgivna av bokstäver, typsnitt, färger, foton, illustrationer och får ofta arbeta med att komponera bild och text. Digitaliseringen i grundskolan har till största del gått ut på att ge varje skolbarn tillgång till en egen dator eller läsplatta. Men det är otydligt hur och med vilka program och appar som teknologin faktiskt ska användas. Lärare får på egen hand leta efter digitala läromedel som kan passa undervisningen. Detta leder till att de digitala läromedel och verktyg som används i grundskolor ofta kan vara på engelska, innehålla reklam, eller vara utvecklade för andra syften än undervisning. Typopa är en presentationsapp för läsplattor som skapats med just grundskolan i åtanke. Med appen ska skolbarn och lärare i grundskolan enkelt kunna samla ihop och komponera bild och text till presentationer som sedan kan projiceras på vägg eller skriva ut. Appens metodik och gränssnitt utgår ifrån grafisk design och typografi, men utan att använda sig av strikta regler eller avancerade termer.
|
46 |
Deklaratyviai apibrėžiamų komponentų architektūra: projektavimas ir realizacija Java sistemoje / The architecture for declarative components: design and java implementationValskis, Justas 04 July 2014 (has links)
Šio darbo tikslas yra sukurti metodą, kuris teiktų galimybę kuo didesnę vartotojo sąsajos dalį apibrėžti deklaratyviai (komponentų kūrimas, įvykių klausytojų registravimas, komponentų tarpusavio sąryšių apibrėžimas ir vizualus komponentų išdėstymas languose). Darbe išanalizuotos įvairios komponentinės architektūros bei išraiškingą vartotojo sąsajos apibrėžimą įgalinantys sprendimai. Apibrėžta ir įgyvendinta architektūra leidžianti kurti deklaratyviai apibrėžiamus vartotojo sąsajos komponentus, kurie deklaruoja savo elgesį ir gali bendrauti tarpusavyje pranešimų pagalba. Rezultate buvo sukurta sistema, kuri leidžia kurti taikomąsias programas su Java Swing vartotojo sąsaja, naudojantis beveik vien tik deklaratyviais taikomosios programos dalių apibrėžimais. Sukurtos sistemos konfigūracijos galimybės leidžia sumažinti komponentų manipuliacijai skirto Java kodo poreikį. / A part of a user interface can be created using declarative means. The main goal of this paper is to maximize that portion. To do that, said means would be used to create components, register event listeners, describe relationships between components and layout them in windows. Various component-based architectures and existing solutions for declarative user interface definition were analyzed. As a result, an architecture was defined which allows user interface components to be created using a declarative approach. These components define their behavior and use messages to communicate with each other. The outcome was a system, which can create Java Swing applications using mostly declarative definitions of various parts of said applications. This system provides various configuration options that reduce the need of writing Java code for component manipulation.
|
47 |
Applicability of modern graphics libraries in web development : How may current graphics APIs that allow GPU-rendered web content be better inorporated for use in modern web application production?Nordström, Daniel January 2019 (has links)
This thesis presents an exploration into current web browser technologies for graphicsdevelopment, and offers a framework-like solution to integrate WebGL basedgraphical features into any web application based on those findings. It is builtlargely of the 2017 investigative graduate work done at Explizit Solutions (an ITfirm based in Skellefteå, Sweden), where the goal was to discover how 3D graphicstechnology in web browsers could be incorporated into and improve the front-endof their booking system services. A refined version of the solution produced in thatwork is presented, discussed and evaluated in this dissertation along with the investigativework done to produce it.
|
48 |
An investigation of the connections between use of Facebook and the self-esteem/well-being of students with disabilities in the University Of Iowa Reach ProgramHill, Candis Lashel 01 July 2014 (has links)
Scholars generally agree that having social relationships provides an individual with a sense of psychological well-being. A solid social network can be critical in times of hardship, such as loss or chronic illness. When referring to social networking, the site, Facebook, will be used. In addition, students with disabilities are often stigmatized for their difference from other students and need the support from their perceived networks to maintain psychological well-being. Although much has been written about the relationship between electronic social networking and an individual's well-being, few studies investigated the relationship between disability, social networking and self-esteem. The purpose of this quantitative study was to explore the relationship between disability, Facebook usage and the self-esteem/well-being of University of Iowa (UI) REACH students. Participants included students with a documented disability (n=56) currently or formerly enrolled in the UI REACH program (a 2-year post-secondary program for students with intellectual and cognitive disabilities).
The results of the descriptive correlational analysis, Analysis of Variance (ANOVA), and the linear regression found one major and one supplemental finding. First, the results indicated that there was not a significant relationship in the amount of Facebook friends UI REACH students had and their reported level of self-esteem. Second, the results of the study indicated that UI REACH students who spent more time on Facebook reported lower self-esteem. Hence, this result was found to be significant. Third, the results indicated that there was not a significant correlation between the overall Facebook Intensity Scale score and self-esteem. In addition, gender was examined by testing the interaction between Facebook Intensity to see if it had a unique effect on self-esteem/well-being. Age was examined alongside gender and Facebook Intensity Scale score to test their independent effects on self-esteem/well-being.
The implications of this study are also discussed, since they can benefit post-secondary educators and rehabilitation counseling professionals develop interventions to increase the well-being of students with intellectual and/or cognitive disabilities in transitional programs.
Keywords: disability, Facebook, social networking, well-being, self-esteem, UI REACH students
|
49 |
Poppins : The Service and Interaction Design of Babysitting ServiceTofilovski, Alexander January 2019 (has links)
This master thesis is covering a project that focuses on developing both babysitting services and dog walking services and facilitating them through a mobile application. Only the user interface for the service of babysitting was created because the dog walking service was considered to be less of a complex service, and not add to more to the insights in this project. The project was started due to observations that the babysitting service is highly used in America, but it does not operate in a structured fashion. Many parents are new to babysitting which creates uncertainty when ordering and scheduling babysitter. Babysitter, on the other hand, are usually younger and inexperienced. The user interface is created with a service design approach. Developing the service though by creating stakeholder maps, customer journeys, and, service blueprints. Creating the user interface with the service blueprint as a reference. By taking this approach business insight where created and the babysitting service could be created as a hollow organization. An organization that combines more than one service to create greater value for the end user. / Den här examens rapporten innehåller arbetet att fram ta en barnvakts service och en service för att hjälpa hundägare att rasta hunden när de är frånvarande. Ett grönsint har designat för att tillgodo se användaren med servicen. Hund servicens användargränssnitt har dock inte designats på grund av att servicen ansågs mindre komplex och inte bedrog till insikterna i projektet. Projektet startade på grund av en observation baserad på barnvakts tjänster använd i Amerika. Observationen visade att många föreldar använder sig utav barnvakter men kommunikationen mellan föräldrar och barnvakter varierade mycket. Variationen skapar svårigheter i servicen. Mång föräldrar som aldrig använt sig av barnvakts tjänster har svårt att bedöma vad som kan begäras och hur mycket de ska betala. Barnvakter som oftast är unga människor är de som lider av situation. Unga och oerfarna som är drar sig för att säga till när allt inte stämmer överens. Användargränssnittet är skapat med en servicedesign approach. Arbeta fram en service genom att ska stakeholder maps, customer journeys och service blueprints. Användargränssnittet skapades genom att använda service blueprinten som en referens till vilka funktioner som ska finnas med. Genom att ta använda sig av servicedesign för att ta fram gränssnittet har insikter skapat ur en organisatorisk synpunkt. Insikter som lede till skapandet av en ”hollow” organisation. En organisation som combinera fler typer av service för att skapa mervärde till slutanvändaren.
|
50 |
Övervakningsapplikation för Windows 8 surfplatta / Monitoring application for Windows 8 tabletLarsson, Fredrik, Falkesand, Fredrik January 2013 (has links)
I dagsläget finns inget system som övervakar en tullstation utan att man måste vara på plats på kontoret eller stationen. Denna rapport handlar om utvecklingen av en övervaknings applikation i Windows 8 store app miljö på uppdrag av Combitech AB mot kunden Kapsch TrafficCom. Applikationen utvecklades mot en Windows 8 surfplatta för att kunna övervaka en tullstation. Användargränssnitt är utvecklat i XAML och dess logik i C#. Onion Architecture har används för att bygga upp arkitekturen i applikationen. Resultatet av examensarbetet blev en fungerande prototyp av en övervaknings applikationen till en Windows 8 surfplatta, där innehållet genereras av en simulator. Applikationen visar användaren information om en specifik tullstation, exempelvis passager och event. / Today is there no system that monitors a tolling station without the need to be at the office or the tolling station. This report concerns the development of a monitoring application to Windows 8 store app environment on behalf of Combitech AB towards the customer Kapsch TrafficCom. The application was developed for a Windows 8 tablet to monitor a tolling station. The user interface was developed in XAML and its logic in C#. Onion Architecture has been used to build the architecture for the application. The result of this thesis was a working prototype of a monitoring application for Windows 8 tablet, where the content is generated by a simulator. The application displays information for the user about a specific tolling station, for example passages and events.
|
Page generated in 0.0276 seconds