ThatRickGuy / PGSwiss

A Swiss Pairing tournament application designed for Warmachine/Hordes events
10 stars 1 forks source link

Cross platform support #39

Open ThatRickGuy opened 10 years ago

ThatRickGuy commented 10 years ago

Look into Xarmin, see if we can easily port this to iPad/Android devices. The data layer will probably need to be tweaked to respect local storage rules, and the UI may need to be entirely re-implemented, but in theory, the rest should be pretty cut and dry.

DanWasmer commented 10 years ago

So, thing of note: as of now, xamarin requires c# code base! with no support or vb.net. Otherwise, your assessment is spot on for changes needed, I would say

ThatRickGuy commented 10 years ago

Converting to C# wouldn't be problematic. I write faster in VB.Net, but now that the heavy lifting is done. The bigger issue appears to be the $999 price tag on Xamarin.

I might leave this one out there for some enterprising young Object-C dev to tackle. Or long term, look at moving to a connection dependent web interface. Going the web route would have some significant implications though, the model and controller are both designed with the assumption of a dedicated session, I'm not sure I'd trust them as is for a web implementation.

abarney81 commented 5 years ago

I'm looking at having a friend with extensive iOS / Android app development experience take this on. As I'm not a developer myself, is there anything he should know before taking a look at this?

ThatRickGuy commented 5 years ago

Hi there, It's pretty straight forward. The pairing engine is the bulk of the complexity, the rest is just standard line of business application development. Other than that, making sure you can propagate standings pages and the xml file structures.

The alternative is to look at the ATc software which is a fully web based team tournament solution. It is likely significantly less work to get ATC to handle solo events than it is to redevelop pg Swiss for iOS.

Thanks, -Rick


From: abarney81 notifications@github.com Sent: Tuesday, November 13, 2018 1:13 PM To: ThatRickGuy/PGSwiss Cc: Rick Way; Author Subject: Re: [ThatRickGuy/PGSwiss] Cross platform support (#39)

I'm looking at having a friend with extensive iOS / Android app development experience take this on. As I'm not a developer myself, is there anything he should know before taking a look at this?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FThatRickGuy%2FPGSwiss%2Fissues%2F39%23issuecomment-438399377&data=02%7C01%7C%7C8bb5b07ff5fb4bf979cd08d6499c126b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636777331997166847&sdata=0hlrfqi6JGtZnSxA6fnzdDznGOrpyGkvjj9L%2B8Kd1DY%3D&reserved=0, or mute the threadhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAHOQOBhdK8FUVbEWPT340urmw_5yOe8Sks5uuxnOgaJpZM4CIFPF&data=02%7C01%7C%7C8bb5b07ff5fb4bf979cd08d6499c126b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636777331997166847&sdata=IzNqJCVseQBX%2BX5jbS50tiU6i7CQRmQQeJKrFGgCfSs%3D&reserved=0.

MysterDru commented 5 years ago

I'd be interested in being a part of this. I have extensive experience doing cross platform apps with Xamarin & Xamarin.Forms. My local meta has quite a few developers in it, and we've casually talked about porting this to mobile somehow.

MysterDru commented 5 years ago

AFAIK, vb.net works with NetStandard, which is what Xamarin is now built upon. So in theory, a lot of the core logic in the app could be moved into some netstandard libraries, and then referenced from c# Xamarin.Forms project.

Granted, its been about a year since I read through the code for PGSwiss, so I don't recall how much of it could be moved into a netstandard library.

ThatRickGuy commented 5 years ago

Sounds like it's worth a shot :) I've not played with Xamarin in years.

Thanks, -Rick


From: Drew Frisk notifications@github.com Sent: Tuesday, November 13, 2018 3:44 PM To: ThatRickGuy/PGSwiss Cc: Rick Way; Author Subject: Re: [ThatRickGuy/PGSwiss] Cross platform support (#39)

AFAIK, vb.net works with NetStandard, which is what Xamarin is now built upon. So in theory, a lot of the core logic in the app could be moved into some netstandard libraries, and then referenced from c# Xamarin.Forms project.

Granted, its been about a year since I read through the code for PGSwiss, so I don't recall how much of it could be moved into a netstandard library.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FThatRickGuy%2FPGSwiss%2Fissues%2F39%23issuecomment-438449600&data=02%7C01%7C%7Ca62305c686794fc3130b08d649b13faa%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636777422949570950&sdata=R0Qbpgff%2BhzN9V8JpABK%2FqLtF65o7G36%2BifJcRkMpUo%3D&reserved=0, or mute the threadhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAHOQOCyqRSOX-KDoR4JGNc8vPrs1p9L7ks5uuz1VgaJpZM4CIFPF&data=02%7C01%7C%7Ca62305c686794fc3130b08d649b13faa%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636777422949570950&sdata=43OvlvVEE16UFu9cPpecN5nMs4KTjutOZ%2F0sSsoa8EE%3D&reserved=0.