Sökning

Combining Plandent Oy’s ordering applications

QR-kod

Combining Plandent Oy’s ordering applications

Insinöörityön tarkoituksena oli löytää suomalaiselle hammashoitolaitteita ja tarvikkeita toimittavalle yritykselle paras tapa yhdistää sen kaksi olemassa olevaa sovellusta. Sovellukset on luotu eri teknologioilla, ja yhdistetyn sovelluksen pitää sisältää kummankin sovelluksen toiminnallisuudet sekä toimia selaimella ja iPadillä.

Insinöörityössä luotiin neljä eri testisovellusta, joiden luontimenetelmiä pystyttäisiin käyttämään sovellusten yhdistämiseen. Ensimmäisessä menetelmässä luotiin verkkosivu, joka luki QR-koodeja kuvista. Verkkosivu luotiin C# -ohjelmointikielellä ja ASP.NET -sovelluskehyksellä. Toisessa menetelmässä käytettiin samoja teknologioita, mutta verkkosivu luki QR koodeja videosta. Kolmannessa menetelmässä sovelluksesta luotiin progressiivinen verkkosovellus (progressive web application, PWA). Neljännessä menetelmässä luotiin erillinen iOS -sovellus XCodessa Swift ohjelmointikielellä. iOS-sovellus käytti aiemmin luotua verkkosovellusta näyttäen kyseisen sivun, mutta QR-koodien lukeminen tapahtui iOS sovelluksessa eikä verkkosivulla.

Lopputuloksena ilmeni, että jos toista tai kolmatta menetelmää haluttaisiin hyödyntää, vanhimmat iPadit jouduttaisiin korvaamaan uudemmilla, mikäli niiden käyttöjärjestelmiä ei pystyttäisi päivittämään tarpeeksi uudeksi. Neljännessä menetelmässä käytössä oli yhä kaksi sovellusta yhden sijaan, mutta iOS-sovellusta ei tarvitsi kehittää enempää. QR-koodinen lukeminen oli nopeinta neljännessä iOS-menetelmässä eikä uusia laitteita jouduttaisi hankkimaan käytettäessä tätä menetelmää. Sovellusten yhdistämisessä on kuitenkin riskinsä, ja sellaisen kehittämiseen kuluu paljon aikaa. Prototyyppi kannattaisi luoda neljännen menetelmän mukaisella tavalla ja antaa asiakkaiden testata prototyyppiä. Testausten tulosten avulla pystyttäisiin päättämään, kannattaisiko yhdistäminen tehdä vai ei.

This thesis is made for Plandent Oy and the subject of the thesis was requested by the company. Plandent Oy is part of Planmeca Group whose parent company is Planmeca Oy. Planmeca Oy is one of the world’s biggest dental equipment manufacturers. Plandent Oy is the leading dental supplier in Finland.

Plandent Oy is interested in combining their two existing applications one of which is a native iOS application called PlanOrder and one a Plandent Oy’s website created with ASP.NET. Both applications are used for ordering dental accessories and supplies, but the website also has other functionalities as well such as giving information about the company. The applications are created with very different technologies. PlanOrder is created in XCode using Swift programming language and the Plandent Oy’s website is created with ASP.NET framework using C# programming language. Since applications are created with such different technologies, there is no simple way to merge them together.

This thesis will go through what the advantages and disadvantages of doing such a combination are and how such a combination could be created. In the thesis, alternative implementations are created to find the best method of combining the two applications. Four different implementations are created, and the process is discussed in detail.

With the implementations developed in the thesis, Plandent Oy could create a prototype application that they could give to their customers to try out and get feedback. Depending on the feedback, Plandent Oy could develop the prototype further or if the customers prefer the old two applications, keep them and continue developing them.

Sparad: