Click here to Skip to main content
15,891,629 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Windows apps Pin
Mark_Wallace21-Jan-20 19:19
Mark_Wallace21-Jan-20 19:19 
GeneralRe: Windows apps Pin
Gerry Schmitz21-Jan-20 19:53
mveGerry Schmitz21-Jan-20 19:53 
GeneralUNO Development Pin
Kevin Marois21-Jan-20 5:48
professionalKevin Marois21-Jan-20 5:48 
GeneralRe: UNO Development Pin
raddevus21-Jan-20 7:27
mvaraddevus21-Jan-20 7:27 
GeneralRe: UNO Development Pin
W Balboos, GHB21-Jan-20 8:43
W Balboos, GHB21-Jan-20 8:43 
GeneralRe: UNO Development Pin
Jacquers21-Jan-20 19:37
Jacquers21-Jan-20 19:37 
GeneralRe: UNO Development Pin
MikePelton21-Jan-20 21:46
MikePelton21-Jan-20 21:46 
GeneralRe: UNO Development Pin
Yortw22-Jan-20 9:05
Yortw22-Jan-20 9:05 
I spent a little time playing with it, decided it looked interesting/good enough to suggest to my boss we look into it. We went to Unoconf in Montreal together and drank the kool aid etc. Conceptually it is exactly what we want, and we wish Xamarin Forms had been more like this. Let me also say the work done/being done by the Uno team is amazing.

However, after we got back from the conference we got some of my colleagues to work with it on actual commercial projects. We had one small Xamarin iOS app that needed an Android version, and another app that was UWP and also needed an Android version. Sadly I didn't get to work on these myself, they were mostly done by junior/intermediate devs and I, along with another senior colleague, helped guide them as much as I could in between our regular work. That means I'm not familiar with all the various problems we encountered - but there seemed to be a lot. We were successful in the end, the first app now has iOS, Android and UWP versions, the second app is UWP and Android (because that's all we need) and they work well enough from the user's point of view. Unfortunately it was a longer, harder road getting there than we hoped.

Without going into too much detail, my personal opinion is that Uno currently feels like it's where Xamarin Forms was 4-5 years ago. There's a lot that isn't implemented (and you often can't tell at design time), each release is prone to breaking existing projects when you update the Nuget packages, and the tooling/code generation/build chain is fragile. That is not to say it's not usable or not valuable, and I'm certain the number & degree of problems you'll have will vary depending on the scope and complexity of your projects so YMMV. I also think we probably would have had a better time if we were building something from scratch rather than trying to port existing code. That said, one of the things we tried to port was a UWP app and the promise of 'write the UWP version and it just works on Android and iOS' definitely is there yet.

At this point we are still betting on Uno for future cross platform dev in .Net, over Xamarin Forms etc, and are hoping that it will continue to improve and catch up to other more mature options. Certainly the Uno team seems to be working hard and moving fast. However talking to my colleagues they seem to have similar feelings to myself, they really want to like it but the experience they've had so far left them 'on the fence'. We also just struggled with another project we looked at due to a combination of stuff that wasn't implemented in Uno and a lack of third party controls to compensate - all of that should come in the future, but for now we may have to do at least one more project in XF. We'll have to see what the future holds.

GeneralRe: UNO Development Pin
Kevin Marois22-Jan-20 9:38
professionalKevin Marois22-Jan-20 9:38 
GeneralThought of the Day Pin
OriginalGriff21-Jan-20 4:45
mveOriginalGriff21-Jan-20 4:45 
GeneralRe: Thought of the Day Pin
Daniel Pfeffer21-Jan-20 5:07
professionalDaniel Pfeffer21-Jan-20 5:07 
GeneralRe: Thought of the Day Pin
lopatir21-Jan-20 5:14
lopatir21-Jan-20 5:14 
GeneralRe: Thought of the Day Pin
jeron121-Jan-20 5:12
jeron121-Jan-20 5:12 
GeneralRe: Thought of the Day Pin
Daniel Pfeffer21-Jan-20 5:21
professionalDaniel Pfeffer21-Jan-20 5:21 
GeneralRe: Thought of the Day Pin
Richard Deeming21-Jan-20 5:32
mveRichard Deeming21-Jan-20 5:32 
GeneralRe: Thought of the Day Pin
jeron121-Jan-20 6:32
jeron121-Jan-20 6:32 
GeneralRe: Thought of the Day Pin
W Balboos, GHB21-Jan-20 5:32
W Balboos, GHB21-Jan-20 5:32 
GeneralRe: Thought of the Day Pin
Ravi Bhavnani21-Jan-20 6:01
professionalRavi Bhavnani21-Jan-20 6:01 
GeneralRe: Thought of the Day Pin
PIEBALDconsult21-Jan-20 6:38
mvePIEBALDconsult21-Jan-20 6:38 
GeneralRe: Thought of the Day Pin
OriginalGriff21-Jan-20 6:48
mveOriginalGriff21-Jan-20 6:48 
GeneralRe: Thought of the Day Pin
W Balboos, GHB21-Jan-20 8:35
W Balboos, GHB21-Jan-20 8:35 
RantSurprise Pizza Pin
super20-Jan-20 23:17
professionalsuper20-Jan-20 23:17 
GeneralRe: Surprise Pizza Pin
OriginalGriff20-Jan-20 23:29
mveOriginalGriff20-Jan-20 23:29 
GeneralRe: Surprise Pizza Pin
Johnny J.20-Jan-20 23:47
professionalJohnny J.20-Jan-20 23:47 
GeneralRe: Surprise Pizza Pin
musefan20-Jan-20 23:37
musefan20-Jan-20 23:37 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.