Google

Dart 2: Google's Language Rebooted For Web and Mobile Developers (infoworld.com) 36

An anonymous reader quotes InfoWorld: Google's Dart language, once positioned a potential replacement for JavaScript in the browser, is being rebooted for client-side web and mobile development in Version 2 of the language. A beta version is now available. Dart 2 features a strengthened type system, a cleaned-up syntax, and a rebuilt developer tool chain.

Dart has a succinct syntax and can run on a VM with a just-in-time compiler, with the compiler enabling stateful, hot reload during mobile development. Developers also gain from fast development cycles where code can be edited, compiled, and replaced in apps running on a device. Compiling code ahead of time provides fast startup, Google said. Dart can be compiled to native code for ARM and x86 platforms. Google has used the language to build applications for iOS, Android, and the web.

Social Networks

Snapchat Responds To Change.Org Petition Complaining About the App's Redesign (techcrunch.com) 36

An anonymous reader quotes a report from TechCrunch: Snapchat has posted an official response to users who signed a petition on Change.org asking the company to reverse its controversial update, which people say makes the app more difficult to use. In the response, Snapchat promises to make a few more changes to the Friends and Discover section in order to address user complaints. These changes were announced yesterday, along with GIF stickers from Giphy. The backlash against Snapchat has been growing in the months since the company rolled out a major revamp, which aimed to make the social app more accessible to a mainstream audience. Snapchat users have left the app bad reviews, complained on social media, turned to rival Instagram, and they signed a Change.org petition entitled, "Remove the new Snapchat update."

Last night, Snapchat posted an official response to the petition, reiterating its stance but also promising a few tweaks that may help to address users' concerns. Specifically, the company said that "beginning soon on iOS and with Android in the coming weeks" it will introduce tabs in the Friends section and in Discover, which it says will make it easier for users to find the Stories they want. This update will let users sort things like Stories, Group Chats, and Subscriptions. Whether these tabs will placate users who just want the old Snapchat back remains to be seen.

Software

The Swype Smartphone Keyboard Is Dead 94

XDA Developers is reporting that one of the pioneers in swipe-gestures in mobile keyboard apps, Swype, is dead. Swype's owner, Nuance Communications, has confirmed that they are discontinuing Swype for Android and iOS. From the report: In a post made on Reddit earlier today, a user claims that they reached out to Nuance support with an issue and received the following message: "However, we are sad to announce that Swype+Dragon for Android has faced end of development. Here is a statement from Swype Product Team: 'Nuance will no longer be updating the Swype+Dragon keyboard for Android. We're sorry to leave the direct-to-consumer keyboard business, but this change is necessary to allow us to concentrate on developing our AI solutions for sale directly to businesses.' We hope you enjoyed using Swype, we sure enjoyed working with the Swype community."

Curious, we went looking online and discovered a Zendesk article from Nuance that announced the iOS version of the app would be discontinued as well. In order to confirm this, we also reached out to Nuance PR and they confirmed that development of Swype+Dragon for Android has indeed been discontinued.
Facebook

Why Decentralization Matters (medium.com) 93

Chris Dixon has an essay about the long-term promise of blockchain-based networks to upend web-based businesses such as Facebook and Twitter. He writes: When they hit the top of the S-curve, their relationships with network participants change from positive-sum to zero-sum. The easiest way to continue growing lies in extracting data from users and competing with complements over audiences and profits. Historical examples of this are Microsoft vs Netscape, Google vs Yelp, Facebook vs Zynga, and Twitter vs its 3rd-party clients. Operating systems like iOS and Android have behaved better, although still take a healthy 30% tax, reject apps for seemingly arbitrary reasons, and subsume the functionality of 3rd-party apps at will. For 3rd parties, this transition from cooperation to competition feels like a bait-and-switch. Over time, the best entrepreneurs, developers, and investors have become wary of building on top of centralized platforms. We now have decades of evidence that doing so will end in disappointment. In addition, users give up privacy, control of their data, and become vulnerable to security breaches. These problems with centralized platforms will likely become even more pronounced in the future.
IOS

Apple Updates All of Its Operating Systems To Fix App-crashing Bug (engadget.com) 70

It took a few days, but Apple already has a fix out for a bug that caused crashes on each of its platforms. From a report: The company pushed new versions of iOS, macOS and watchOS to fix the issue, which was caused when someone pasted in or received a single Indian-language character in select communications apps -- most notably in iMessages, Safari and the app store. Using a specific character in the Telugu language native to India was enough to crash a variety of chat apps, including iMessage, WhatsApp, Twitter, Facebook Messenger, Gmail and Outlook, though Telegram and Skype were seemingly immune.
Iphone

Apple Says That All New Apps Must Support the iPhone X Screen (9to5mac.com) 80

Today, Apple emailed developers to inform them that all new apps that are submitted to the App Store must support the iPhone X's Super Retina display, starting this April. What this means is that developers of new applications must ensure they accommodate the notch and go edge-to-edge on the 5.8-inch OLED screen. 9to5Mac reports: Apple has not set a deadline for when updates to existing apps must support iPhone X natively. From April, all new apps must also be built against the iOS 11 SDK. In recent years, Apple has enforced rules more aggressively when it comes to supporting the latest devices. Apple informed the news in an email today encouraging adoption of the latest iOS 11 features like Core ML, SiriKit and ARKit. Requiring compilation with the iOS 11 SDK does not necessarily mean the apps must support new features. It ensures that new app developers are using the latest Apple development tools, which helps prevent the App Store as a whole from going stale, and may encourage adoption of cutting edge features. The rules don't mean that much until Apple requires updates to also support iPhone X and the iOS 11 SDK, as updates represent the majority of the App Store. Most developers making new apps already target iPhone X as a top priority.
IOS

Apple's Software 'Problem' and 'Fixing' It (learningbyshipping.com) 99

According to media reports, Apple is planning to postpone some new features for iOS and macOS this year to focus on improving reliability, stability and performance of the existing versions. Steven Sinofsky, a former President of the Windows Division, shared his insights into the significance of this development: Several important points are conflated in the broad discussion about Apple and software: Quality, pace of change, features "versus" quality, and innovation. Scanning the landscape, it is important to recognize that in total the work Apple has been doing across hardware, software, services, and even AI/ML, in total -- is breathtaking and unprecedented in scope, scale, and quality. Few companies have done so much for so long with such a high level of consistency. This all goes back to the bet on the NeXT code base and move to Intel for Mac OS plus the iPod, which began the journey to where we are today.

[...] What is lost in all of this recent discussion is the nuance between features, schedule, and quality. It is like having a discussion with a financial advisor over income, risk, and growth. You don't just show up and say you want all three and get a "sure." On the other hand, this is precisely what Apple did so reliably over 20 years. But behind the scenes there is a constant discussion over balancing these three legs of the tripod. You have to have all of them but you "can't" but you have to. This is why they get paid big $.

[...] A massive project like an OS (+h/w +cloud) is like a large investment portfolio and some things will work (in market) and others won't, some things are designed to return right away, some are safe bets, some are long term investments. And some mistakes... Customers don't care about any of that and that's ok. They just look for what they care about. Each evaluates through their own lens. Apple's brilliance is in focusing mostly on two audiences -- Send-users and developers -- tending to de-emphasize the whole "techie" crowd, even IT. When you look at a feature like FaceID and trace it backwards all the way to keychain -- see how much long term thought can go into a feature and how much good work can go unnoticed (or even "fail") for years before surfacing as a big advantage. That's a long term POV AND focus. This approach is rather unique compared to other tech companies that tend to develop new things almost independent of everything else. So new things show up and look bolted on the side of what already exists. (Sure Apple can do that to, but not usually). All the while while things are being built the team is just a dev team and trying to come up with a reliable schedule and fix bug. This is just software development.

Facebook

Facebook is Pushing Its Data-tracking Onavo VPN Within Its Main Mobile App (techcrunch.com) 40

TechCrunch reports: Onavo Protect, the VPN client from the data-security app maker acquired by Facebook back in 2013, has now popped up in the Facebook app itself, under the banner "Protect" in the navigation menu. Clicking through on "Protect" will redirect Facebook users to the "Onavo Protect -- VPN Security" app's listing on the App Store. We're currently seeing this option on iOS only, which may indicate it's more of a test than a full rollout here in the U.S. Marketing Onavo within Facebook itself could lead to a boost in users for the VPN app, which promises to warn users of malicious websites and keep information secure as you browse. But Facebook didn't buy Onavo for its security protections. Instead, Onavo's VPN allow Facebook to monitor user activity across apps, giving Facebook a big advantage in terms of spotting new trends across the larger mobile ecosystem. For example, Facebook gets an early heads up about apps that are becoming breakout hits; it can tell which are seeing slowing user growth; it sees which apps' new features appear to be resonating with their users, and much more. Further reading: Do Not, I Repeat, Do Not Download Onavo, Facebook's Vampiric VPN Service (Gizmodo).
Google

The Insane Amount of Backward Compatibility in Google Maps (tnhh.net) 73

Huan Truong, a software developer, writes in a blog post: There is always an unlikely app that consistently works on all of my devices, regardless of their OS and how old they are: Google Maps. Google Maps still works today on Android 1.0, the earliest version available (Maps actually still works with some of the beta versions before that). I believe Maps was only a prototype app in Android 1.0. If I recall correctly, Google didn't have any official real device to run Android 1.0. That was back all the way in 2007. But then, you say, Android is Google's OS for Pete's sake. How about iOS? Google Maps for iOS, version 1.0, released late 2012, still works just fine. That was the first version of Google Maps ever released as a standalone app after Apple ditched Google's map solution on iOS. But wait... there is more. There is native iOS Maps on iOS 6, which was released in early 2012, and it still works. But that's only 6 years ago. Let's go hardcore. How about Google Maps on Java phones (the dumb bricks that run Java "midlets" or whatever the ancient Greeks call it)? It works too. [...] The Palm OS didn't even have screenshot functionality. But lo and behold, Google Maps worked.
IOS

Apple Intern Reportedly Leaked iPhone Source Code (theverge.com) 153

Earlier this week, a portion of iOS source code was posted online to GitHub, and in an interesting twist, a new report from Motherboard reveals that the code was originally leaked by a former Apple intern. The Verge reports: According to Motherboard, the intern who stole the code took it and distributed it to a small group of five friends in the iOS jailbreaking community in order to help them with their ongoing efforts to circumvent Apple's locked down mobile operating system. The former employee apparently took "all sorts of Apple internal tools and whatnot," according to one of the individuals who had originally received the code, including additional source code that was apparently not included in the initial leak. The plan was originally to make sure that the code never left the initial circle of five friends, but apparently the code spread beyond the original group sometime last year. Eventually, the code was then posted in a Discord chat group, and was shared to Reddit roughly four months ago (although that post was apparently removed by a moderation bot automatically). But then, it was posted again to GitHub this week, which is when things snowballed to where they are now, with Apple ordering GitHub to remove the code.
Media

VLC 3.0 Adds Chromecast Support and More as the Best Free Media Player Gets Even Better (pcworld.com) 131

Ian Paul, writing for PCWorld: The best free media player is getting even better. After three years of development, VLC 3.0 'Ventari' is rolling out to all platforms, and it's packed full of goodies such as Chromecast support. The latest version of VLC contains a lot of great additions, as well as a tweaked UI. Chromecast discovery tops the list. It's only available on Windows desktop and Android right now, but Videolan says the feature's coming to VLC's iOS and the Windows Store apps in the future. [...] VLC 3.0's refreshed UI isn't a fresh, new look from previous versions, but it is noticeably different. The icons at the bottom of the window are cleaner, and the small icons used within menu items are also new. Version 3.0 also adds support for 360-degree video and 3D audio, readying features for a VR version of VLC slated to roll out in mid-April. The new VLC also adds hardware decoding across all platforms for better performance and less CPU consumption, especially when dealing with more resource-intense video.
IOS

Apple Says the Leaked iPhone Source Code is Outdated (cnet.com) 80

Apple has responded to security concerns surrounding leaked iPhone source code, pointing out that any potential vulnerabilities would be outdated. From a report: "Old source code from three years ago appears to have been leaked," Apple said in a statement, "but by design the security of our products doesn't depend on the secrecy of our source code. There are many layers of hardware and software protections built in to our products, and we always encourage customers to update to the newest software releases to benefit from the latest protections." The iBoot source code for iOS 9, a core part of what keeps your iPhones and iPads secure when they turn on, was leaked on GitHub, Motherboard first reported. The source code leak was considered a major security issue for Apple, as hackers could dig through it and search for any vulnerabilities in iBoot. Apple had used a DMCA notice to get the Github page hosting the leaked code taken down, but multiple copies of the code have already spread online.
IOS

Key iPhone Source Code Gets Posted On GitHub (vice.com) 188

Jason Koebler shares a report from Motherboard: An anonymous person posted what experts say is the source code for a core component of the iPhone's operating system on GitHub, which could pave the way for hackers and security researchers to find vulnerabilities in iOS and make iPhone jailbreaks easier to achieve. The code is for "iBoot," which is the part of iOS that is responsible for ensuring a trusted boot of the operating system. It's the program that loads iOS, the very first process that runs when you turn on your iPhone. The code says it's for iOS 9, an older version of the operating system, but portions of it are likely to still be used in iOS 11. Bugs in the boot process are the most valuable ones if reported to Apple through its bounty program, which values them at a max payment of $200,000. "This is the biggest leak in history," Jonathan Levin, the author of a series of books on iOS and Mac OSX internals, told Motherboard in an online chat. "It's a huge deal." Levin, along with a second security researcher familiar with iOS, says the code appears to be the real iBoot code because it aligns with the code he reverse engineered himself.
Security

Meet the Tiny Startup That Sells IPhone and Android Zero Days To Governments (vice.com) 51

An anonymous reader writes: The story of Azimuth Security, a tiny startup in Australia, provides a rare peek inside the secretive industry that helps government hackers get around encryption. Azimuth is part of an opaque, little known corner of the intelligence world made of hackers who develop and sell expensive exploits to break into popular technologies like iOS, Chrome, Android and Tor.
Power

What Apple's Battery Health 'Fix' Looks Like (bgr.com) 69

Apple has released new battery health features in iOS 11.3 beta 2, which was seeded to developers today. BGR reports what those battery health functions look like, and how to disable power management if you're using an older iPhone: The feature is contained within a new "Battery Health" menu, which is under the "Battery" tab on iOS 11.3. The page only really has two fields: Maximum Capacity, which shows what percentage of the original charge your battery can still hold; and Peak Performance Capacity, which tells you if your phone's performance is being throttled due to the battery. Right now, there are no options to change anything within the menu. Maximum Capacity should be at 100% for newer phones, and it should fall down to around 80% over the course of about two years of normal use. A Redditor on the iOSBeta forum uploaded a photo of his iPhone 7, which is sitting at 87% capacity. That device still shows peak performance.

On older devices with a worse battery, the phone will show that reduced Maximum Capacity, as well as detail any performance slowdowns due to the decreased battery capacity. On devices that have weaker batteries, the Peak Performance Capability will change to read "This iPhone has experienced an unexpected shutdown because the battery was unable to deliver the necessary peak power. Performance management has been applied to help prevent this from happening again." A small blue hyperlink then says "Disable," which lets you manually turn off your iPhone's performance management.

Privacy

Messaging App Telegram Pulled From Apple's App Store Due To 'Inappropriate Content' (theverge.com) 86

An anonymous reader shares a report: Apple has removed Telegram's official app from its iOS App Store. The app disappeared yesterday, shortly after Telegram launched a rewritten Telegram X app for Android. Telegram X is currently in testing on iOS, and it was also removed from the App Store. "We were alerted by Apple that inappropriate content was made available to our users and both apps were taken off the App Store," says Telegram CEO Pavel Durov. "Once we have protections in place we expect the apps to be back on the App Store."
Desktops (Apple)

Apple Still Aims To Allow iPad Apps To Run on Macs This Year (axios.com) 63

Apple's push for performance and security improvements over new features will also apply to this year's Mac software, Axios reported on Wednesday, but one key feature remains on the roadmap for 2018: The ability for Macs to run iPad apps. From the report: On the Mac side, this is taking the form of a new project around security as well as improvements in performance when waking and unlocking the system. While users would certainly welcome changes that make their systems run better and more securely, customers tend to be more motivated to make purchases based on new features rather than promised improvements around security or performance, which can be tough to judge. The signature new feature for the Mac -- the ability to run iPad apps -- is a significant undertaking that adds a high degree of complexity to this year's OS release.
Bug

Apple is Postponing Release of New Features To iOS This Year To Focus on Reliability and Performance: Report (axios.com) 106

For a change, Apple plans to not push new features to iOS devices this year so that it could focus on reliability and quality of the software instead, Axios reported on Tuesday. From the report: Apple has been criticized of late, both for security issues and for a number of quality issues, as well as for how it handles battery issues on older devices. Software head Craig Federighi announced the revised plan to employees at a meeting earlier this month, shortly before he and some top lieutenants headed to a company offsite. Pushed into 2019 are a number of features including a refresh of the home screen and in-car user interfaces, improvements to core apps like mail and updates to the picture-taking, photo editing and sharing experiences.
IOS

There May Not Be An iPhone SE 2 After All (theverge.com) 58

KGI Securities analyst Ming-Chi Kuo issued a research note today that casts doubt on rumors about a second-generation iPhone SE launching in the second quarter of 2018. If there is a successor, customers can expect a minor update that amounts to a run-of-the-mill spec boost and no new features like wireless charging or Face ID. The Verge reports: According to Kuo, between the three phones Apple released last year (iPhone 8, 8 Plus, and X) and the three phones rumored to be released this fall, the company may not have enough development resources for an SE follow up as a fourth phone for 2018. That said, Kuo also does acknowledge that a basic processor update could still happen, but it seems that SE fans should keep expectations low. The iPhone SE still fills an interesting place in Apple's lineup. It uses the same design as the iPhone 5, which was released in 2012, with the 2015 internals of an iPhone 6s. This means the current model would get a boost in processor speed -- something that will likely continue to get worse with the presumed release of iOS 12 this fall. But SE is still popular for its low price and smaller size among consumers. Compared to the giant 6-inch-plus phones Apple is rumored to be releasing this year, it could make sense to keep an updated version of the smaller SE around.

Slashdot Top Deals