|
FWIW my employer does a fair amount of Xamarin. They've told me that the pure runs everywhere Xamarin.Forms UI library is too limited in its ability to customize how UI controls look and function to be useful in anything but the narrowest cases. Instead what my coworkers do is build a shared backend with all the business logic (and a data layer shared with the server if it's done in .net); and then build separate nativish UIs using Xamarin.IOS and Xamarin.Android (C# wrappers of the platforms native components).
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Very interesting and that is why I was examining how Xamarin really works also.
Again, there are still hoops to jump through. I know that is basically always the case with multi-platform, but again I was just dreaming.
|
|
|
|
|
I feel your pain! I've tried to Xamarin Forms for years, but it never worked until VS2017, but worked is somewhat a misnomer.
- The connection between building, running and the emulator is so strange that it too a long time before I figured out how to effectively make this process work consistently. I simply run the emulator first before ever trying to debug and I get better results, but it's still very slow.
- Watch out where you have your project. They seem to document this nowhere, but I moved a project and it never generated the debug(mdb) file after the move. I looked everywhere with no luck, only to find a post about it having path problems. It appears that if your path has a "$" in it, the debug file won't be generated... yikes!!!
- For some strange reason Xamarin Forms XAML decided to do things differently from Microsoft XAML, go figure. For instance, instead of StackPanel, they use Stack Layout, but that's the least of the offenses, so watch out.
Other than that, I've been able to finally develop in a consistent fashion and am now just trying new things in an attempt to jump start the development of my first mobile app.
Good Luck!
|
|
|
|
|
Thanks for chiming in.
Great info. I will watch for those things.
I was thinking about it today and there are so many differences between iOS and Android (my two main concerns) that it probably doesn't matter anyways.
Here are a couple of examples of what I mean.
Recently I wrote an app that receives SMS text messages and uses Text-To-Speech (TTS) to read them to you (Android).
Android Phone Reads SMS (Txt) Messages To You[^]
However, you cannot get received SMS messages like that on iOS anyways.
Also TTS is completely different on iOS. So that app is out.
Also, the app I originally wrote on all 4 (Windows, Web, Android, iOS) platforms the old way uses some interesting Canvas type of elements that are not going to be handled by Xamarin.
C'YaPass - Android @ Play[^]
CYaPass on the App Store[^]
|
|
|
|
|
|
So, they based it on Clippy then?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
"If Clippy had a japanese daughter"
I only have a signature in order to let @DalekDave follow my posts.
|
|
|
|
|
Seems to me to be, at best, a PR stunt by the developers to impress everyone with how great an AI they made.
The world is so cynical. It seems I'm starting to embrace the cynicism as a way of life. I don't know if I can go on . . .
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Ya, agree. I thought ai was to make things better, not the same as - waste of bloody time if zero gain.
If we wanted entities equivalent to humans there's a much more fun way to make those, even better if done in practice mode only (that 9 month later consequence of doing it for real will hamper practice sessions for years.)
Sin tack
the any key okay
|
|
|
|
|
Lopatir wrote: practice mode only (that 9 month later consequence of doing it for real will hamper practice sessions for years.)
The Japanese have a solution for that, too! Using an analogy to their kissing device[^], which, using the Japanese gift for embellishment, will be developed to replace the inflatable plastic doll.
Japan's birthrate is the lowest in the world[^] - "everything happens for a reason" never had a more effective advocate.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Glad "she" didn't go ballistic.
|
|
|
|
|
Bassam Abdul-Baki wrote: go ballistic
That's something related to US shooting ranges schools.
I only have a signature in order to let @DalekDave follow my posts.
|
|
|
|
|
I was thinking more like War Games.
|
|
|
|
|
I make minor changes to code, try to build, Mama opens a file dialogue: Mama wants to save the file; but, Mama, the file no can save ... already open that file.
So, clean and clean project, until Mama sees no shyte on my sneakers ... then build Bill can.
K.D. Lang's ensorcelling song keeps playing in my head: [^] ... only: I am hearing "constant cleaning" instead of "constant craving."
Yes, I have checked every possible build setting (these are WinForms app); this happens with or without having Class Libraries I am developing as part of the App which are external to the WinForms Project.
Not having acquired fresh soy milk today, and out of the divine muddy excrescence of the female Palm tree (sugar): I may be in withdrawal
«When I consider my brief span of life, swallowed up in an eternity before and after, the little space I fill, and even can see, engulfed in the infinite immensity of spaces of which I am ignorant, and which know me not, I am frightened, and am astonished at being here rather than there; for there is no reason why here rather than there, now rather than then.» Blaise Pascal
|
|
|
|
|
So a few years back I wanted to participate in some annual event, a midsummer night walk.
Registered on the website, something went wrong, and suddenly I joined a team on the other side of the country.
Back then I could also change the names and emails of the group members, people I didn't know and that I joined by accident
For some reason I lost my password and requested a new one. They sent me my own password in an email...
So accounts are publicly editable (that's a whole new level of security breach) and passwords are stored unencrypted (or at least an easily reversible encryption).
So now, a few years later, I want to participate again.
Went to the website, requested my password (that I changed to something I couldn't remember, just like the rest of my info) and they sent me an email. Except I never got the email.
So I just created a new account, requested a new password again (just to check if they fixed it) and now my old password is invalid, but they also haven't sent me an email.
Good job, within five minutes after registering I'm locked out again
What the hell are these "developers" doing?
Seriously, my grandma could've done a better job and she only just learned how to open Google.
|
|
|
|
|
Sander Rossel wrote: What the hell are these "developers" doing? Posting their rubbish code in QA and then ignoring every piece of advice they are given.
|
|
|
|
|
Have you ever considered the possibility that maybe the people in QA are the smarter ones?
At least they know how to subscribe to a website, find the correct forum, and post a question.
A scary thought...
|
|
|
|
|
Sander Rossel wrote: maybe the people in QA are the smarter ones Nooooo ...
|
|
|
|
|
I tend to think of them as the ones where their mates typed in the CP URL in an attempt to get rid of them for a while...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
These people have mates? THEY MATE!?
Things are worse than I thought
|
|
|
|
|
No, no - no need to panic. They are trying to mate by posting questions on the AnneSummers website trying to get help with the complicated bits, like trouser removal...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Sander Rossel wrote: they know how to subscribe to a website, find the correct forum, and post a question. I disagree.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
Sander Rossel wrote: What the hell are these "developers" doing?
They're busy working on the login code for your bank.
|
|
|
|
|
"Many a true word is spoken in jest..."
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
WTF?
What do you get when you cross a joke with a rhetorical question?
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
Do questions with multiple question marks annoy you???
|
|
|
|