The big problem with GDPR is that it puts a huge burden on companies with regards to how they process data, deal with complaints, etc. Here's the practical impact of GDPR on small companies. Only large ones have the resources to meet the requirements.
Used to use nibs a lot back in 2002-2003 when I was first learning. They really messed up source control. Switched to code around the time git came out because nibs didn't play nicely. Switched to xibs when nibs became XML. Switched to code . Waited for storyboards to mature and use both based on what the project needs now. Storyboards are lot better than they used to be. The things I do aren't heavy on custom UI elements so storyboards work for most of my projects -- which tend to be fairly complex business apps. You should know how to work with both because you don't know when you will encounter one or the other. I have found storyboards in their current iteration to be quite nice to use. It lets me focus on other things and get the UI out of the way quickly.
XML storyboards are really nice. For example when making the same app for iOS and Apple TV, the "porting" job from one to another was mostly a matter of editing the target device on a copy of the storyboard. After that I could focus on adjusting the UX for touch vs focus engine.
for example, porting from one of these to the other was about 25-30 min of work: http://a1.mzstatic.com/us/r30/Purple71/v4/c2/09/c1/c209c1c7-fcec-9d3e-cef0-f424139fcd0a/screen696x696.jpeg
The app is completely free, no monetization, no strings attached. Runs on iOS and TvOS. You will need media portal with an antenna configured on a windows box somewhere (either your own or a friends).
A quick guide to getting it up and running: https://monal.im/tvportal-guide/
> I believe iOS is problematic for that kind of things- I guess unless you use Apple's push service
I have all the cloud push notification stuff enabled on my server, and the apps run their own push servers, for example: https://monal.im/blog/notifications-screen/
So yeah, what happens is that the servers register a push channel with the app push servers which then send the pushes to Apple's Push notification service so that it can be sent down to the device.
...and not even that worked, most of the time.
If you can use OMEMO then you might want to consider another XMPP client. This would be a good place to look for such an app:
From that I get these two things you could try for iOS:
>While submitting Monal for review, I have discovered that with OMEMO, I can’t distribute Monal in France without government approval there. There is no point in holding up this release for the rest of the world, so I will be removing it from the French store while I file the paperwork for a future release. Something tells me this is probably not the last time this happens.
>
>Chatsecures version of the same issue
https://monal.im/blog/omemo-and-french-laws/
Monal and Chatsecure are famous XMPP clients. Chatsecure used Edward Snowden
So what are the thoughts on this comparison?
Is this true?
XMPP | Matrix | |
---|---|---|
Government sponsorship? | French government prohibition of encryption OMEMO. Reason high level encryption and easy install [1] | French government sponsors developed Matrix |
As you recommended Gajim, it's also available on Mac, with the same features as on Windows and Linux - though installation is not straightforward at all at this time.
Monal (https://monal.im) is also available with Omemo, and its counterpart on iOS based on the same code as well.
As I explained as well, Adium/Pidgin have outdated omemo support so less recommended, but aside from that, they work...