Category Archives: iOS

Google & Apple at Odds with UK’s NHS over Contact Tracing

Last week, two of the biggest tech companies, Google and Apple, announced that they would be working together to help address the COVID-19 pandemic. Specifically, the companies announced a cross-platform API that would allow for better contact tracing. The companies also mentioned that they would be working with government bodies, non-government organisations (NGOs) and other orgranisations to develop the APIs.

That effort may have just hit its first snag in the United Kingdom (UK). in report published by The Guardian, the NHSX, the digitization arm of the National Health Service (NHS), and Google and Apple are at an impasse. The main issue seems to be related to the way data is collected and access to the data. In their announcement, the two tech companies were adamant that the development of their API will keep user privacy intact. This would mean that the data that is collected in a decentralised way; limiting what data is visible and what can be done with it. The NHS, however, is looking to collect data with a centralised database.

While the two approaches seem to a menial issue when it comes to the bigger picture, a decentralised approach to collecting data will allow better user privacy by limiting who has access to the data. Essentially, this will keep the data within the same device. However, using the NHS’s approach of having a centralised database, the data can then be viewed in aggregate. It also means that data is continuously communicated over the internet which can lead to more security concerns.

That said, with the new APIs begin developed by Google and Apple for Android and iOS, these contact tracing applications would be able to run in a more power efficient way. With the current restrictions on the way device features are used on the operating systems, the NHS’s app would be rendered near useless as it would need to be “active” to be able to use features like Bluetooth. This would mean that the apps would, in essence, force devices to maintain an open Bluetooth connection to help do the contact tracing. The fact that the app would need to be active to effectively contact trace, introduces a potentially huge backdoor for hackers and malefactors to take advantage of. However, using the approach being used by the APIs, this wouldn’t happen. It would use operating system access to trigger the Bluetooth when needed.

It seems that the NHS was hoping that these limitations would be eased up on for contact tracing purposes. However, Apple and Google are adamant in maintaining their limitations. In fact, Google has gone on record to say that the limitations are being maintained to prevent the abuse of functionality; in particular for surveillance purposes. On the other hand, the limitations also pose a data collection conundrum for bodies like the NHS. The extra data that they get from their approach would allow tracking of population flows, “near misses” and even contacts from those who have opted to share their data.

Malaysia and Singaore have released their own contact tracing apps in the Apple App Store and Google Playstore. The MySejahtera app and TraceTogether respectively have been deployed by the governments in those countries to help with managing the spread of the SARS-CoV-2, the coronavirus causing the COVID-19 disease. However, the apps have seen limited adoption among the general public. The TraceTogether app is already known to use Bluetooth to Bluetooth communication to help with contact tracing. The data collected by the app is stored in a centralized server similar to how the NHS wants to implement its app. This could be one of the factors of the app’s limited adoption.

Apple Stuns with New iPhone SE Prices Start at only MYR1,999

Apple has announced the latest addition to their iPhone line up, the new iPhone SE. Yep. It’s not the iPhone SE 2 or the iPhone SE 2020, the company has simplified things by just naming it the iPhone SE. The new affordable iPhone will be replacing the iPhone 8 which will be halting sales after the new smartphone hits stores.

Apple hasn’t compromised much when it comes to the new iPhone SE. The company is packing it with some of the latest technology that comes with iPhone 11 series; making the new SE one of the most feature packed offerings in the market for its price point.

The iPhone SE comes with the new A13 Bionic processor that the company launched with its iPhone 11. The SE also comes in a familiar package retaining the iPhone 8’s design and chassis. That’s not all that it retains, it also brings back the home button and Touch ID sensor that Apple’s iPhone flagships have done away with since the iPhone X. The iPhone SE is also smaller overall. It comes with 4.7-inch Retina HD display with True Tone which allows for a more comfortable experience with the smartphone. It has a resolution of 750 x 1334 pixels in a familiar 16:9 aspect ratio. The phone also comes with Haptic Touch which enables the Quick Actions functionality in iOS.

On the camera front, the iPhone SE comes with a single 12-megapixel sensor. The sensor has an f/1.8 aperture and is equipped with a wide angle lens. Apple is touting the SE’s single sensor camera as one of the best on an iPhone yet. It enables some of the most used camera features nowadays such as Portrait mode with Apple’s six Portrait Lighting effects and Depth Control using the Neural Engine of A13 Bionic processor. This also translates to the front camera of the iPhone SE. The single, 7-megapixel sensor is able to take portrait pictures using machine learning and also what Apple calls monocular depth estimation. The main camera supports 4K UHD video recording of up to 60 frames per second (fps) while the front facing camera supports up to 1080p.

The SE will be running iOS 13 out of the box and will also be able to support augmented reality (AR) experiences available on apps in the Apple App Store. It also supports eSIM and dual SIM functionality.

Pricing & Availability

The iPhone SE will be go on pre-order starting from 5 a.m. on April 17, 2020. It will be available in stores and via carrier partners starting April 24, 2020 in the U.S. an in 40 other countries.

Source: Apple

It will be retailing at USD$399 for the 64GB version, USD$449 for the 128GB version and USD$549 for the 256GB version. The iPhone SE will be available in White, Black and (PRODUCT)RED. Proceeds from the sale of the (PRODUCT)RED version of the iPhone SE will contribute directly to the Global Fund to combat COVID-19.

No official availability has been announced for Malaysia just yet. However, the iPhone SE is listed on Apple Malaysia’s Website. The official Pricing in Malaysia is as follows:

64GB128GB256GB
MYR 1,999MYR 2,199MYR2,699
Official iPhone SE Prices in Malaysia

New Facebook Messenger for iOS is LightSpeed

Facebook has internally started this thing they call Project LightSpeed. It is exactly what it sounds like. Its aim is to simply make everything move faster. Faster for the users that is. Then again, the world today revolves plenty on user experience.

While the world in 2019 and 2020 has been putting plenty of emphasis on user security and privacy (Facebook just had a Data Privacy brief with us two weeks ago), it does not mean that user experience in terms of the User Interface (UI) design, speed, and intuitiveness can be ignored. They are supposed to be developed hand-in-hand; they are supposed to move forward together.

Source: Facebook

Facebook understands that completely, and that is why they are introducing a new faster, lighter Facebook Messenger specifically for iOS. Before we go on, we did ask on the reason for the exclusivity. If you go on Google’s Play Store on your Android smartphone now and search for Facebook Messenger, you will notice two types of Facebook Messenger apps on the device. One of them is the normal blue pop-up coloured Facebook Messenger, and the other one is a white-faced pop-up called Facebook Messenger Lite. We can explain the differences in that further in the future (comment if you want that!). For now though, that also means that Android users get to choose between using the full beans and might of the regular Facebook Messenger app or choose to keep their devices running nice and quick with Facebook Messenger Lite app.

Let us get back to Facebook Messenger app for iOS. It will be available as an app update in the App Store, so if you already have the Facebook Messenger app there is no reason you need to download another one. It should be an update anyway, who are we kidding.

In layman terms, Facebook says that the new Messenger is supposed to load up or start up faster. While you may not notice too big of a difference at first, Facebook says that the benefit is plenty more visible over time. Thanks to simplified mechanics of the app, it is also a smaller app than before. That also means it consumes less storage space in your smartphone, which also means you get to take more photos. It is not just simplified mechanics though. Apparently, the engineers in Facebook has also simplified the experience within the app to not only ensure a lighter load on the device, but for its users too.

Now for the technical bits. It is actually simpler than you think, not as scary or overly complex. The headline figures are 1.7 million to 360,000. That is the amount of codes that were in the previous iteration of the Facebook Messenger for iOS app, and the amount that it is reduced to with the current iteration. That also means that they managed to shrink the amount of codes contained within the app by 84%. Less codes means less processing needed, and so you get faster load times. It also means reduced complexities and less maintenance needed from Facebook’s side.

Source: Facebook

What happened to the other codes that was not used in the current iteration? Cloud happened. To be specific, SQLite happened. What they did with SQLite, like plenty of modern mobile apps is to simplify processes and start putting plenty of the database on SQL’s database instead of storing every command on the device. That also means that instead of loading everything on your smartphone, whatever interaction you have with the app is happening on SQLite instantly. That also means that everything on the database is stored and worked on in a server farm somewhere. Again, less load on the device.

You are not losing the experience of a feature packed app like the Messenger with the new update though. In fact, you might be getting more. With the changes, you are not completely using a completely redesigned UI. It is just a small improved UI with better response time. The key here is to not make any major UI changes to the new Messenger build. Instead, Facebook still wanted that familiarity with their users. Like previously mentioned though, instead of storing each interaction as a unique interaction within the device, they moved that to a server with SQLite.

There is more to that though. Instead of storing or processing each interaction as unique interactions, they group them together, combine them and make them mere reactions from the database instead of completely recoating the app whenever something changes. That also means that instead of storing multiple different screens as unique screens, you are now only getting elements of screens popping up as you go along your Facebook Messenger app. Yes, you never noticed the transition. But imagine having to keep loading new screens whenever you scroll through the app and layering them over the previous screen.

The new Facebook Messenger app for iOS with LightSpeed is available for free on Apple’s ever-growing Apple App Store platform. For existing Facebook Messenger app for iOS users, the fourth major iteration is available to users as a simple app update via the Apple App Store as well. LightSpeed is also coming to Android’s Facebook apps in time. For more information on Facebook Messenger’s update and Project LightSpeed, you can visit Facebook’s news release and their engineering blog.