• No results found

Framtida arbete - utveckling av projektet

In document PaddelAppen Claes Barthelson (Page 65-71)

Projektet skulle kunna vidareutvecklas både genom att lägga till de funktioner som inte hanns med men också genom att utöka appen med nya funktioner och kanske även täcka in andra områden. En av de saker som gärna hunnits med var såklart full implementation över flera plattformar, något som till viss del hindrades av den ganska stora avsaknad

av funktioner i det gemensamma gränssnitts-biblioteket Xamarin.Forms. Här skulle krävas att samma anpassning som gjordes för Android med Custom Renderers och skräddarsydda klasser för även andra plattformar, först och främst Windows Phone.

Ytterligare en sak som fanns på önskelistan vid projektets början var att få med möj-lighet för användare att logga in och utnyttja tillhörande funktioner, vilket hindrades av att många andra delar i projektet tog längre tid än väntat. Som har diskuterats tidigare finns olika möjligheter och vid en framtida implementation av denna funktionalitet är det viktigt att ta hänsyn till god hantering av användaruppgifter samt se till att gränssnittet blir smidigt att använda.

En funktion som kommit upp till diskussion under projektets gång men som inte tidigare diskuterats i rapporten är möjligheten att underhålla databasen. För att databasen ska bli enkel att fylla med information om nya platser och rutter vore det bra om det fanns ett smidigt sätt att lägga in nya poster. Detta skulle exempelvis kunna göras via ett webgränssnitt, där en administratör kan logga in på en websida som har kontakt med databasen och där man kan lägga in olika typer av kartpunkter. Ett sådant webgränssnitt skulle kunna vara av mycket enkel design då den bara skulle användas av ett fåtal, och måste ha en funktion som låter användaren rita ut rutter på en karta och få dem sparade i databasen.

Man skulle i framtiden även kunna titta på ideér som skulle kunna använda den be-fintliga funktionalitet som finns i appen. Appen kan ju rita ut punkter och leder på en karta och har en databas som håller information om alla platser, och steget att anpassa appen för till exempel vandringsleder istället för paddelleder, eller varför inte stödja både och, bör inte vara så långt. Det finns förmodligen möjlighet att göra en mer eller mindre heltäckande friluftsapp där man visar intressanta platser för tältning, eldning, och all övrig information man kan tänkas vilja ha när man är ute i naturen och dessutom kunna visa en mängd olika leder, såsom vandringsleder, cykelleder, klättringsleder, skidspår och sko-terleder. Skulle appen uttökas så här mycket bör man förmodligen titta på att optimera

hur man hämtar data från databasen. Man kanske bör dela in alla platser i geografiska regioner så att man bara hämtar data från den region man befinner sig i eller den region användaren anger, samt att man kan titta på att optimera själva databasanropen så att de använder databasfrågor istället för de färdiga anrop som finns i SQLite.NET.

Referenser

[Har03] Elliotte Rusty Harold. Effective XML: 50 Specific Ways to Improve Your XML.

1. utg. Addison-Wesley Professional, 2003. isbn: 978-0321150400.

[Ale] Rafael Teixeria Alexander Köplinger. About Mono. url: http : / / www . mono -project.com/docs/about-mono/.

[App] Appcelerator. Titanium Developer Portal. url: http : / / www . appcelerator . com/developers/.

[Aut] Various Authors. SQLite.NET. url: https : / / components . xamarin . com / gettingstarted/sqlite-net.

[auta] Various authors. ACR-Xamarin.Forms. url: https://github.com/aritchie/

acr-xamarin-forms.

[autb] Various authors. Mobile Essentials GIT-repo. url: https : / / github . com / MobileEssentials/Gallery.

[autc] Various authors. MVVMCross. url: https://github.com/MvvmCross/MvvmCross.

[autd] Various authors. Xamarin.Forms.Labs. url: https : / / github . com / XLabs / Xamarin-Forms-Labs.

[Bes] Ten of the Best Cross-Platform Mobile Development Tools for Enterprises. Chrisopher Reynolds. url: http : / / appindex . com / blog / ten best cross -platform-development-mobile-enterprises/.

[Bur] Amy Burns. Background Location Demo. url: https://github.com/xamarin/

mobile-samples/tree/master/BackgroundLocationDemo/location.Android.

[Cas] Stephen Cass. Spectrums 2014 Ranking. url: http : / / spectrum . ieee . org / computing/software/top-10-programming-languages%5C#.

[Dan] Team Lead Xamarin Visual Studio Extension Daniel Cazzulino. Mobile Essen-tials: Productivity Tools for Mobile Developers. url: http://www.cazzulino.

com/mobileessentials.html.

[Ech] Robert Echten. BindableMapTest. url: https://github.com/raechten/BindableMapTest.

[Fir] Maximiliano Firtman. HTML5 compatibility on mobile and tablet browsers with testing on real devices. url: http://mobilehtml5.org/.

[Fri] Nat Friedman. Announcing Xamarin 3. url: http : / / blog . xamarin . com / announcing-xamarin-3/.

[Gos] John Gossman. Introduction to Model/View/ViewModel pattern for building WPF apps. url: http://blogs.msdn.com/b/johngossman/archive/2005/10/08/

478683.aspx.

[Inca] Google Inc. PolyLine Class. url: https : / / developers . google . com / maps / documentation/javascript/reference#Polyline.

[Incb] Xamarin Inc. Accelerate with Xamarin Mobile. url: http : / / xamarin . com / mobileapi.

[Incc] Xamarin Inc. An Introduction to Xamarin.Forms. url: http : / / developer . xamarin.com/guides/cross- platform/xamarin- forms/introduction- to-xamarin-forms/.

[Incd] Xamarin Inc. Backgrounding. url: http://developer.xamarin.com/guides/

android/application_fundamentals/backgrounding/.

[Ince] Xamarin Inc. Build better apps for iOS, Android and Mac with Xamarin Studio.

url: http://xamarin.com/studio.

[Incf] Xamarin Inc. Build native iOS, Android and Windows apps in Visual Studio.

url: http://xamarin.com/visual-studio.

[Incg] Xamarin Inc. Building Cross Platform Applications Overview. url: http : / / developer.xamarin.com/guides/cross-platform/application_fundamentals/

building_cross_platform_applications/part_0_-_overview/.

[Inch] Xamarin Inc. Building Cross-Plattform Applications. url: http://developer.

xamarin.com/guides/cross-platform/application_fundamentals/building_

cross_platform_applications/.

[Inci] Xamarin Inc. Create Native iOS, Android, Mac and Windows Apps in C. url:

http://xamarin.com/platform.

[Incj] Xamarin Inc. Customizing Controls for Each Platform. url: http://developer.

xamarin.com/guides/cross-platform/xamarin-forms/custom-renderer/.

[Inck] Xamarin Inc. Database Configuration. url: http://developer.xamarin.com/

guides/cross-platform/application_fundamentals/data/part_2_configuration/.

[Incl] Xamarin Inc. From Data Bindings to MVVM. url: http://developer.xamarin.

com / guides / cross - platform / xamarin - forms / xaml - for - xamarin - forms / data_bindings_to_mvvm/.

[Incm] Xamarin Inc. Guides. url: http://developer.xamarin.com/guides/.

[Incn] Xamarin Inc. Handling Platform Divergence and Features. url: http://developer.

xamarin.com/guides/cross-platform/application_fundamentals/building_

cross_platform_applications/part_4_-_platform_divergence_abstraction_

divergent_implementation/.

[Inco] Xamarin Inc. Installing Xamarin.iOS on Windows. url: http://developer.

xamarin.com/guides/ios/getting_started/installation/windows/.

[Incp] Xamarin Inc. Introduction to Mobile Development. url: http : / / developer . xamarin.com/guides/cross-platform/getting_started/introduction_to_

mobile_development/.

[Incq] Xamarin Inc. Location Services. url: http://developer.xamarin.com/guides/

android/platform_features/maps_and_location/location/.

[Incr] Xamarin Inc. Typical Application Layers. url: http://developer.xamarin.

com/guides/cross-platform/application_fundamentals/building_cross_

platform_applications/part_2_-_architecture/.

[Incs] Xamarin Inc. Understanding the Xamarin Mobile Platform. url: http://developer.

xamarin.com/guides/cross-platform/application_fundamentals/building_

cross _ platform _ applications / part _ 1_ - _understanding _ the _ xamarin _ mobile_platform/.

[Inct] Xamarin Inc. Understanding the Xamarin Mobile Platform. url: http://developer.

xamarin.com/guides/cross-platform/application_fundamentals/building_

cross _ platform _ applications / part _ 1_ - _understanding _ the _ xamarin _ mobile_platform/.

[Incu] Xamarin Inc. Using SQLite.NET ORM. url: http://developer.xamarin.com/

guides/cross- platform/application_fundamentals/data/part_3_using_

sqlite_orm/.

[Incv] Xamarin Inc. Working with Maps. url: http : / / developer . xamarin . com / guides/cross-platform/xamarin-forms/working-with/maps/.

[Incw] Xamarin Inc. Xamarin Android APIs. url: http://androidapi.xamarin.com/.

[Incx] Xamarin Inc. Xamarin Developers Documentation. url: http : / / developer . xamarin.com.

[Incy] Xamarin Inc. Xamarin Forms. url: http://xamarin.com/forms.

[Incz] Xamarin Inc. Xamarin iOS APIs. url: http://iosapi.xamarin.com/.

[Incaa] Xamarin Inc. XAML for Xamarin.Forms. url: http://developer.xamarin.

com/guides/cross-platform/xamarin-forms/xaml-for-xamarin-forms/.

[Jas] Xamarin.Forms Lead Engineer Jason Smith. XAML IntelliSense? url: http:

//forums.xamarin.com/discussion/comment/82222/%5C#Comment_82222.

[Kir] Windows Embedded MVP Senior Software Engineering Consultant Kirk Ra-deck. C and Java: Comparing Programming Languages. url: http : / / msdn . microsoft.com/en-us/library/ms836794.aspx.

[LeB] Thomas LeBrun. Build MVVM Apps with Xamarin and MvvmCross. url: http:

//msdn.microsoft.com/en-us/magazine/dn759442.aspx.

[Mica] Microsoft. Client Hyper-V. url: http://technet.microsoft.com/library/

hh857623.aspx.

[Micb] Microsoft. HyperV Overview. url: http : / / technet . microsoft . com / en -us/library/hh831531(v=ws.11).

[Micc] Microsoft. Using IntelliSense. url: http : / / msdn . microsoft . com / en - us / library/hcw1s69b.aspx.

[Micd] Microsoft. What is XAML? url: http : / / msdn . microsoft . com / en - us / library/cc295302.aspx.

[Mice] Microsoft. Windows Phone SDK Archives. url: http://dev.windows.com/en-us/develop/download-phone-sdk.

[Micf] Microsoft. Windows Presentation Foundation. url: http://msdn.microsoft.

com/en-us/library/ms754130(v=vs.110).aspx.

[Micg] Microsoft. XAML Overview. url: http : / / msdn . microsoft . com / en - us / library/ms752059(v=vs.110).aspx.

[Mich] Microsoft. XAML Overview (WPF). url: http://msdn.microsoft.com/en-us/library/ms752059(v=vs.110).aspx.

[Pho] PhoneGap. PhoneGap Documentation. url: http://docs.phonegap.com/en/

4.0.0/index.html.

[Sil] Amanda Silver. Cross-Platform Mobile Development with Visual Studio. url:

http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/

511.

[SQL] SQLite.org. SQLite Documentation. url: http://www.sqlite.org/docs.html.

[Staa] Xamarin Staff. Xamarin Blog. url: http://blog.xamarin.com/.

[Stab] Xamarin Inc. Staff. Sample Applications. url: http://developer.xamarin.

com/samples-all/.

[tio] tiobe.com. TIOBE Index for January 2015. url: http : / / www . tiobe . com / index.php/content/paperinfo/tpci/index.html.

[Wal] Norman Walsh. A Technical Introduction to XML. url: http://www.xml.com/

pub/a/98/10/guide0.html?page=2%5C#AEN58.

[Zet] Björn Zethelius. Vänerkajak. url: http://www.vanerkajak.se/.

In document PaddelAppen Claes Barthelson (Page 65-71)

Related documents