This is yet another example of third-party libraries, plugins, or add-ons, which do things they aren’t supposed to:
DJI has removed a third-party plugin called JPush, which was introduced in March 2016 for iOS and May 2017 for Android. We implemented the plugin as a way to push notifications when video files are successfully uploaded to DJI’s SkyPixel video sharing platform. JPush assigns a unique JPush ID to each user and informs SkyPixel of this ID when the user chooses to upload a video. After uploading is complete, SkyPixel sends the user’s unique JPush ID back to the JPush server, triggering an “Upload Complete” notification on the user’s DJI GO or DJI GO 4 apps. By using JPush’s third-party plugin, DJI has allowed users to multitask while uploading large video files to SkyPixel occurs in the background of their app.
As a third-party company, JPush only needs to send and receive a minimal, narrowly-defined amount of data in order for this function to work properly. Recent work by DJI’s software security team and external researchers has discovered that JPush also collects extraneous packets of data, which include a list of apps installed on the user’s Android device, and sends them to JPush’s server. DJI did not authorize or condone either the collection or transmission of this data, and DJI never accessed this data. JPush has been removed from our apps, and DJI will develop new methods for providing app status updates that better protect our customers’ data.
I still don’t quite understand how and why developers and companies would choose to go down this route without a detailed check of what the used third-party code does precisely. Laziness, I guess.
(…) we also believe that Apple and Google should do more to prevent this sort of behavior. They should set — and aggressively enforce — clear App Store rules forbidding the sharing of location data for any purposes not directly relevant to the app’s core functionality. If an app is caught breaking this rule, it should be removed from the store. This won’t stop all abuse, but it would, at the very least, put many of these data monetization companies out of the business of tracking where you go.
I completely agree and have much respect for the DarkSky team for their declarations. Especially since Adam also posted many examples of companies, such as Reveal Mobile, contacting them and offering to pay for their data. In the meantime, AccuWeather’s response on the matter was a non-answer.
Popular weather app AccuWeather has been caught sending geolocation data to a third-party data monetization firm, even when the user has switched off location sharing.
AccuWeather is one of the most popular weather apps in Apple’s app store, with a near perfect four-star rating and millions of downloads to its name. But what the app doesn’t say is that it sends sensitive data to a firm designed to monetize user locations without users’ explicit permission.
Delete this crap and never install it again.
I’ve spent many months of development on Overcast’s Apple Watch app, especially implementing standalone “Send to Watch” playback. Unfortunately, I now need to remove the “Send to Watch” feature.
I tried it once, soon after it debuted in Overcast. The transfer of a single podcast episode was so slow, that I never bothered again. Apple needs to fix the Watch’s biggest bottleneck.
From Ulysses’ FAQ:
What happens after my subscription or trial ends? Can I still access my texts?
Definitely. Ulysses is in read-only mode, meaning you can still access all your sheets and export them using any export format.
I strongly believe that to alleviate concerns over “renting software” instead of owning a copy, Ulysses (in this example) should still be fully functional when a user ceases paying their subscription, but it would stop receiving updates and new features. If a developer was feeling extra generous, they could support new OS versions and security updates.
Ulysses for Mac and iOS embraced the subscription model yesterday — Marcus Fehn detailed everything on their blog, while Max Seelemann explained the reasons behind the decision on Medium.
Dave Teare, writing about 1Password Memberships: 1Password is what it is today because we all love working here and have fun helping our customers. We are completely self-funded, independent, have turned down all offers from venture capitalists, and our board … Continue reading
Cultured Code has finally released Things 3 for iOS and macOS — the next edition, rewritten from the ground up, of one of the most popular GTD systems for iPhone, iPad and Mac. I have been using it for the past day or so, hence I cannot make any solid statements at this point in time, but I was a long-time Things 1.0 user, right up until my tasks overwhelmed me and it was easier to delete the app than to actually complete everything that I had jotted down in it. I’m hoping that this time I’ll make it work — Cultured Code really seems to have the UI down pat and while not perfect, it fits my needs. I do have a few niggles that I will address in the future, but nothing truly major. Having said that, Things 3 is not cheap, but they do have a launch sale going currently — each app is 20% cheaper and there are a few days left to pull the trigger. I can’t say that I’m a fan of their pricing methods (I would prefer a single, universal iOS app, even if it cost more), but if you need a well thought out GTD system for a single user, give Things a try (there’s a trial of the Mac version of the app).
★ Things 3 – iPhone – $7.99 (20% launch sale) →
★ Things 3 – iPad – $15.99 (20% launch sale) →
★ Things 3 – Mac – $39.99 (20% launch sale) →
Rob Griffiths and Peter Maurer:
Tonight we received notice that Moom is in violation of US patent number 8434019, Apparatus and method for positioning windows on a display. Yes, someone has patented positioning windows on a screen via a grid. Given we’ve been notified of a patent violation, we have no choice but to remove Moom from sale, effective immediately.
Sometime patents make sense. Most of the time however, they don’t. This is as absurd as you can imagine anything can be.
This is not a ‘pure acquihire’ in that Workflow — not just the talent — is being purchased in this deal. This makes sense and I’m glad to see it because Workflow itself was a prime meat example of how to find a need in the iOS ecosystem, tackle it in an interesting way and execute it with cleverness and attention to honoring the platform. Simply put it’s super smart, really well designed and works very well.
Wow! This is something I did not expect.
I use Workflow every single day and I just hope it won’t go away and will continue to be updated. I actually just used it to create this post.
Magic Variables mostly remove the need to manually save variables. They leverage Workflow’s Content Graph engine to automatically keep track of variables in the background, allowing you to access them at any time with the ability to change their type (format). It’s a novel idea, and it’ll take a few minutes to fully grasp, but it’s drastically superior to Workflow’s old variables. Magic Variables will change how you build workflows.
I started using the new Magic Variables this morning, trying to rework one of my older workflows. The one which I am in fact using to create this post. Thanks to the new system, I’m down to 6 steps instead of close to 20. There are two huge benefits: quicker workflow creation and much more readable workflows.
I’m excited to announce that Geekbench 4 is now available. You can download Geekbench 4 for Windows, macOS, and Linux from the Geekbench website. You can also download Geekbench 4 for Android from Google Play, and Geekbench 4 for iOS from the App Store.
Geekbench 4 is currently free on iOS, so grab it now if you don’t want to pay.
We plan to do all of the below by the end of 2016, but we can’t make promises. (Life may intervene.)
Q Branch’s existing open source code — DB5 and QSKit — will be moved to my personal GitHub account. I will continue to maintain DB5 (I continue to use it). QSKit will not be maintained, but will be made available as historical artifact.
The licenses will be public domain or something roughly as non-restrictive. However: the name Vesper and the app icon remain the property of me, Dave, and John. If you build anything based on this code, you must pick a different name and different app icon.
I wonder if anyone will try to use this to build their own ‘Vesper’… What am I saying? Of course they will. Question is: will it be any good?
I really enjoyed working with Brent and Dave. When we were on a roll I could tell that we were doing good work, and it was fun. I’ve spent the better part of my career working solo. It was great to be on a team. I don’t remember who came up with the names “Q Branch” (I think that was Brent), or “Vesper” (I’m pretty sure that one was Dave), but in both cases, as soon as the name was proposed, the whole team said, Yes, that’s the name. That’s it.
With “Vesper” we were thinking things like beautiful, smart, clever, strong. In the end, the name was more apt than we knew, because it also carries heartbreak.
John also points out the mistakes they probably made while working on Vesper. Looking back on my years of using Vesper, he’s probably right. It’s a good example of how your love for your product can blind you from the seemingly obvious.
Even though I had absolutely nothing to do with Vesper, I am very sad that the app is now officially dead. It’s still on my home screen and though I haven’t been using it for a while, it did provide a very specific function in my workflow. One that I will miss greatly. There aren’t many apps out in the world with which I had developed something more than just a passing fancy. Truly, there are only two pieces of software that I can say that I loved. One of them is Tweetbot [iOS / Mac], which will keep me pinned to iOS for as long as it exists — I already dread the day when Tapbots call it quits — and the second is Vesper [iOS]. While Tweetbot completely replaced my need for the official Twitter app, I as hoping Vesper would do the same for Evernote and Notes. Unfortunately, it didn’t and seeing how sad this whole situation makes me, I can only imagine the pain that Brent, Dave, and John are going through.
Cheers, Vesper. We had a good run, you and I.
It’s Monday morning and the first news of the day that I read is that Q Branch is shutting down and so is their app — Vesper. I have been using Vesper for a few specific tasks since it debuted back … Continue reading
I bought a bunch of adblockers for iOS when they came out last year. After repeated experiments, I stuck with 1Blocker — it was extremely fast, very good at dealing with trackers (which I care about most), and streamlining my mobile experience. The latter … Continue reading
One question I’m asked on a regular basis is “What apps are you using to mark up and annotate your images?” A few years ago, I would have told you that it wasn’t an easy task on iOS and you were better off using a Mac app, such as Napkin. Luckily, that not only isn’t the case anymore, it’s actually easier to mark up and annotate images on iPhone nowadays.
PointOut [App Store] is my tool of choice. Ally has some more suggestions though, if you’re looking for more.
When the third season of House of Cards debuted on February 27th last year, it included a curious cameo: in one episode, newly-inaugurated president Frank Underwood was relaxing with an iPad, playing the gorgeous game Monument Valley. Two days later, the game had its second biggest money-making day to date, raking in close to $70,000 over the span of 24 hours, thanks to being featured in the show.
This is one of my favourite mobile games and one of the best I’ve ever played. The whole team truly deserves their success.
Tapbots released Tweetbot 4.3 for iOS with a few new great features, making me want to pay them for their app all over again.
To support these claims, the MLB gathered usage metrics from the first two weeks of the season — to clarify for non-baseball fans, the MLB season is not quite two weeks old at this point (Opening Day was April 3rd).
During these first two weeks, MLB fans spent 20 percent more minutes per day, on average, watching live video on iPad compared with the 2015 season, when multitasking was not available. (MLB says that any form of multitasking behavior was counted here, not just spilt-screen viewing.)
The only video I watch on my iPad is on YouTube, which doesn’t support any of these features. Their whole site and app completely sucks on mobile — I actually deleted the app it was so bad. Perhaps someone will get off their behind and finally do something about it.
For the next ten days, until April 24, all proceeds from this curated selection of apps will go to the WWF.
User tangoshukudai on Reddit:
It is actually a funny story. When they were prototyping the iPad, they ported the iOS calc over, but it was just stretched to fit the screen. It was there all the way from the beginning of the prototypes and was just assumed by everyone at apple that it was going to be shipped that way. A month before the release, Steve Jobs calls Scott Forstall into his office and says to him, “where is the new design for the calculator? This looks awful” He said, “what new design?” This is what we are shipping with. Steve said, “no, pull it we can’t ship that”. Scott fought for it to stay in, but he knew he had to get their UI team involved to design a new look for the calculator but there was no way they could do it in that short time frame, so they just scrapped it. It has been such low priority since then that no one cares to work on it since there is more important things to work on. (Source: I worked at Apple)
They should have just licensed PCalc [App Store].
If you don’t know, Universal Links allow a website and iOS app to be linked together so following a link opens up the app (with the right content) instead of the website. For example, following a link to a Vine video can open up straight in the Vine app; where the video looping experience is much better than the website.
Universal Links are great and I love them, but there is one app that totally screws this up — YouTube. Perhaps this changed recently, but up to about a month ago, I had to use the YouTube app after clicking any YouTube link to watch a video (embeds were exempt from this) — this completely broke down when using Tweetbot or Twitter, breaking my flow and forcing me to jump between apps. I finally uninstalled the app.
This caused one more huge problem. The YouTube app does not offer every setting and option that their website does, especially in terms of managing my own videos. Normally I would just open the desktop site in Safari, but because of Universal Links, it would switch me over to the app every single time that I tried to do so. Unacceptable.
Overcast 2.5 is now available, bringing major under-the-hood improvements and some of the most requested features to my iOS podcast player.
The new features are: a new dark mode using the system font, audio file uploads, optimised battery life, a separate Voice Boost profile when listening via the built-in speaker, and many bug fixes. The first two are for patrons only. Speaking of battery life…
Some results were unsurprising: Compared to wired headphones, Bluetooth headphones cut battery life by about a third, while AirPlay cut it about in half. But the biggest battery drain is the built-in speaker, which is even more costly to the battery than AirPlay.
Marco’s battery results actually surprised me. I didn’t think that the impact on the battery by using Bluetooth headphones was so big.
I’ve used Overcast solely since its release and apart from one bug/feature, it has been the perfect companion during my walks and runs. There are many other great podcast players out there, but Overcast’s simplicity, Voice Boost, and Smart Speed won me over.
★ Overcast – iOS – News – free →
With Workflow, your imagination is, in many ways, the only limit. And that can also be a problem at first. Facing the potential of Workflow and the breadth of its actions can be a little daunting; fortunately, the app makes it easy to get started and experiment.
The first thing you’ll want to understand is which kind of task you want to automate on your iOS device, and why. My suggestion, if you’re new to automation: Find common tasks that would truly benefit from requiring fewer seconds each day. They don’t even have to be extremely complex; something simple will do. When automating, it’s better to save a second on a trivial task that you repeat 10 times a day than to save 30 seconds on an impressive workflow you only need once a month.
A good starting point for those of you who are at a loss. I love the app myself. In fact, I used my own workflow to publish this post.