LightBlog

lundi 11 octobre 2021

Google plans to revamp its iPhone and iPad apps soon

When it comes to Google apps on iOS and iPadOS, almost all users notice one thing when first launching them — how similar they look to the ones on Android. For the longest time, there have been complaints regarding how their user interface (UI) doesn’t match that of iOS. Switches, banners, and other buttons all follow Google’s Material Design language from Android. However, it seems like Google is now finally planning to revamp its iPhone and iPad apps to match Apple’s design language.

In a recent Twitter thread Jeff Verkoeyen — a staff engineering lead for Google Design on Apple platforms — highlights (via 9to5Google) that Google has been “filling gaps in UIKit” all these years. That’s because Apple’s UIKit was missing fundamental elements that Google needed in its apps. The latter had to build its own custom top bars, menus, lists, etc., which led to the similarities. But now Google believes that UIKit has matured enough to be almost completely dependent on. There’s simply no need to recreate and maintain custom buttons and designs when there’s a native solution for nearly everything.

Google put Material components libraries for iOS into maintenance mode back in July. It now encourages developers to follow Apple’s Human Interface guidelines and depend on modern UIKit and SwiftUI components. It’s worth mentioning that Google will still be applying “light branded touches” to maintain the Google feel on its iOS apps, even after the revamp.

Google has been adopting some newer iOS APIs, such as supporting iOS 14 widgets when they were first made available. In fact, some Android users complain about Google implementing some new features on iOS before its own mobile operating system. It is yet to be seen when the first revamped app updates will appear on the App Store and whether the shift will be gradual or not.

What do you think of this revamp? Are you bothered by Google using Android’s Material Design elements on iOS? Let us know in the comments section below.

The post Google plans to revamp its iPhone and iPad apps soon appeared first on xda-developers.



from xda-developers https://ift.tt/3Avr1Rc
via IFTTT

OnePlus Nord 2 receives September 2021 security patches and optimizations with latest update

Since its launch in July this year, the OnePlus Nord 2 has received several software updates. With its first update, the device received several optimizations and bug fixes, along with an Ultra Resolution mode. The following OxygenOS update brought along camera optimizations and fixes for user-reported bugs. OnePlus then rolled out OxygenOS 11.3.A.10 to the device towards the end of August, with the August 2021 security patches, game optimizations, and face unlock improvements. The company is now rolling out another update with the September 2021 security patches and a few more improvements.

The latest OxygenOS 11 update for the OnePlus Nord 2 includes the Android security patches for September 2021, optimizations for power consumption in specific scenarios, improved camera HDR performance, and network connectivity optimizations. As per a OnePlus Community forums post, it has the following changelog:

  • System
    • Reduced power consumption in specific scenarios
    • Optimized some texts for the system
    • Updated Android security patch to 2021.09
    • Fixed known issues and improved stability
  • Camera
    • Improved the HDR effect in some shooting scenes
  • Network
    • Optimized network connection stability

As always, the latest OxygenOS update for the OnePlus Nord 2 is incremental. It will initially reach a small percentage of users. After OnePlus confirms that it doesn’t have any major issues, it should start rolling out to more users. If you haven’t received the OTA notification on your device so far, you can manually check for it by navigating to Settings > System > System Updates.

OnePlus Nord 2 XDA Forums

Download OxygenOS A.11 for the OnePlus Nord 2

At the time of writing, we only had access to the latest incremental OTA update for the OnePlus Nord 2. You can download it from the links below. Make sure you download the correct firmware package corresponding to your region, or you might end up bricking your phone.


Thanks to XDA Recognized Developer yshalsager for the download links!

The post OnePlus Nord 2 receives September 2021 security patches and optimizations with latest update appeared first on xda-developers.



from xda-developers https://ift.tt/3iLYGQw
via IFTTT

Hands-on with ColorOS 12 based on Android 12: Here’s everything that’s new in the latest update to OPPO smartphone!

The beauty of Android lies in its customization capabilities and open-source nature. As a result, we’ve seen multiple custom skins and UIs from brands over the years. There’s MIUI from Xiaomi, One UI from Samsung, OxygenOS from OnePlus, ColorOS from OPPO, etc. With each new Android version, OEMs like to update their custom UI with new changes incorporated by Google as well as some additional thoughtful features.

With Android 12 now being official, brands are working on updating their custom skins with the latest version of Android as the base. We saw OnePlus roll out a beta version of OxygenOS 12 for the OnePlus 9 earlier this week, Samsung roll out One UI 4 for the Galaxy S21 series, and we now have the first build of OPPO’s ColorOS 12 on the Find X3 Pro.

ColorOS 12 boot screen

ColorOS is one of the most improved custom UIs in recent times. OPPO has taken user feedback over the years seriously and has fixed all the small niggles we had with the software. With the OxygenOS codebase now merged with ColorOS, it’s more important than ever for ColorOS 12 to deliver on all fronts, given how loved OxygenOS was.

We got to spend some time with a pre-release build of ColorOS 12 on the OPPO Find X3 Pro. Having used the software for the past week or so, we have some thoughts about it, including what’s changed and what hasn’t. Here’s our hands-on experience with ColorOS 12 based on Android 12.

Design and UI Tweaks

ColorOS 12 contacts

Android 12 is big on design updates with Material You and Dynamic Colors, but it seems like that’s unfortunately limited to the Pixel series only. ColorOS 12 brings some minor design and UI changes that aren’t very apparent. Text within some apps like Contacts has now been made bolder with an improved framework which results in a cleaner look.

The UI throughout the phone remains more or less similar to what it was on ColorOS 11. The Settings menu has changed slightly and looks more modern. It’s now easier to find and navigate through the different options within Settings.

ColorOS 12 dark mode enhanced ColorOS 12 dark mode medium ColorOS 12 dark mode gentle

The final change in the UI is the ability to choose from three types of Dark Mode options – Enhanced, Medium, and Gentle. Enhanced gives you a pitch-dark background ideal for OLED displays, while the Medium and Gentle modes have a slightly grey background.

Wallpaper-based System Theming

homescreen on ColorOS 12 pink theme pink theme on settings orange wallpaper on homescreen orange theme orange theme in settings

As mentioned earlier, one of the key features of Android 12 is Material You theming which changes the System theme based on the color of your wallpaper. OPPO has introduced a similar feature on ColorOS 12 where you can pick the theme based on the dominant colors on the wallpaper. While this isn’t as seamless as Android 12’s default implementation, it’s surely nice to have. It also does not integrate with Google’s Material You applications.

Android 12 Easter Egg

Android 12 clock Android 12 easter egg

Going into Settings > About Phone > Android Version and tapping on it a few times brings the Android 12 Easter egg with the new clock widget. When you set the hands on the clock to 12 o’clock, it leads to the new Android 12 screen.

Screen Translate

Screen translate

ColorOS has had a sidebar on the edge of the display for quite some time now. The sidebar is used to display frequently used apps and shortcuts that can be launched from any screen. There’s a new option that’s been added to the sidebar on ColorOS 12 and it’s called Screen Translate.

As the name suggests, Screen Translate is a one-click solution to translate the entire contents of a page you’re on. Open any page you want to translate to a different language and then select this button to have the entire page translated. This feature works with the help of Google Lens and is a convenient way to translate text.

Background Stream

Background stream on ColorOS 12

Here’s another new feature added to the sidebar. Background Stream enables a smart feature on your phone that lets you continue playing something in the background even if you’re not on that screen. Let’s say you want to listen to a song on YouTube but don’t want the track to stop when you quit the app or turn the screen off? Ideally, you would need a subscription to YouTube Premium to be able to do this but Background Stream can do it for you with just the tap of a button on ColorOS 12.

Redesigned Phone Manager

Phone manager Phone manager tools

The Phone Manager app on ColorOS 12 is used to declutter your phone’s storage, delete unnecessary apps and files, manage app permissions, etc. It has a list of features that’s now been properly segregated into different menus making it easier for users to find the functions they want.

Privacy Dashboard

Privacy dashboard

This is one of the highlighting features of Android 12 and thankfully, OPPO has decided to include it in ColorOS 12 too. Privacy Dashboard displays all the permissions that apps on your phone use and when they were used last. If you don’t want certain apps to access your location, camera, microphone, or any other permission, you can control it from here.

Approximate Location Sharing

Approximate location sharing

Another important privacy-related feature on Android 12, and now subsequently on ColorOS 12, is approximate location sharing. Each time an app asks you to share your location, you can choose to either share your precise location or an approximate location if you think the app isn’t trustworthy, or you simply don’t wish to share your exact location with an app that doesn’t really require it.

Microphone and Camera Toggles & Indicators

Mic and camera toggles on ColorOS 12

You can now add a toggle in quick settings to either enable or disable access to the camera and microphone on your device with ColorOS 12. Disabling access will prevent any app on your smartphone from getting access to the camera or microphone on your device which can be important to a lot of people.

Mic and Camera Indicator

Apart from the toggles, users will now also be able to see a small indicator on the top right corner of the screen each time an app requests access to the camera or microphone. Access to the camera will be denoted by a green dot while access to the microphone is denoted by an orange dot.

Conversation Widgets

Conversation widgets

With Android 12, there’s a new widget that lets you put your most recent conversations directly on your homescreen for easy and quick access. This widget is available on ColorOS 12 too. When you have this widget on your homescreen, you can tap on it and you’ll be redirected to the conversation directly from where you can reply.

General Improvements

ColorOS 12 about phone

There are several under-the-hood improvements that have been made with ColorOS 12 that add to the overall user experience. The animations feel smoother when launching and quitting apps and when scrolling, thanks to a new Quantum Animation Engine 3.0.

There’s a new AI system booster that optimizes the performance of the device based on your usage patterns. OPPO claims that this feature reduces memory usage by up to 30% and background battery consumption by up to 20%, resulting in a 12% improvement in battery life.

Sidebar on ColorOS 12

OPPO also claims that translations in multiple languages throughout the UI have been improved resulting in ColorOS now being more inclusive. The icons on ColorOS 12 also look slightly better with improved shadows. Other Android 12 features like chat bubbles and notification reply suggestions are also present on ColorOS 12.


That’s pretty much everything that’s new with ColorOS 12. There’s not a lot that’s changed when you look at the UI as a whole. Apart from the Android version bump to Android 12, most of the UI is similar to what we got with ColorOS 11. This will probably be the case with a lot of custom skins since all the new Material You and Dynamic Color goodness seems to be limited to the Pixel series only as of now.

The post Hands-on with ColorOS 12 based on Android 12: Here’s everything that’s new in the latest update to OPPO smartphone! appeared first on xda-developers.



from xda-developers https://ift.tt/3iPRNxP
via IFTTT

New Pixel Stand leak gives us a clearer look at its design and confirms some details

Last week, we got our first look at the next-gen Pixel Stand that will debut with the Pixel 6 series on October 19. Leaked images of the stand revealed that it would feature a bulkier design than the older model, likely because it packs a fan and offers support for faster charging speeds. Now, another Pixel Stand leak has surfaced online, giving us a clearer look at its design and revealing some key details.

The leak in question comes from M. Brandon Lee from the This Is Tech Today YouTube channel, who recently shared some additional Pixel 6 wallpapers. It includes a clearer image of the next-gen Pixel Stand, confirming the design that we had seen in the previous leak. In addition, it reveals that the wireless charger will feature a dual-coil setup with a dedicated coil for wearables, up to 23W fast wireless charging on supported devices, and an active cooling fan. The leak also reveals that it will retail for $79 in the US.

In line with Google’s new sustainability-centric approach, the Pixel Stand will be made with approximately 54% post-consumer recycled materials, according to the leak. As we saw in the previous leak, the next-gen Pixel Stand will be accompanied by a new software experience on compatible devices. This software experience will give users quick access to the Google Assistant visual spotlight, a photo frame, sunrise alarm, media immersion, a bedtime experience, home and media controls, device controls, and Google Meet integration.

Another image about the next-gen Pixel Stand confirms its dimensions and other specifications. The image notes that the wireless charger will measure 113.9 x 82 x 71.6mm and weigh approximately 383.6g. It will come in two colorways — Rock Candy and Fog. The image mentions that the Pixel Stand will support up to 23W wireless charging for select Pixel models, up to 15W for Qi-certified devices, and up to 3W for the Pixel Buds. Furthermore, it notes that the wireless charger will feature a USB Type-C port and offer an automatic and a manual mode to control the active cooling fan.

Lastly, the image reveals that the Pixel Stand will have a TPU and polycarbonate construction and come with a 1-year limited warranty in the US, Canada, Mexico, Australia, New Zealand, Japan, and India. Google will offer a 2-year limited warranty in the EU, the UK, and China.

The post New Pixel Stand leak gives us a clearer look at its design and confirms some details appeared first on xda-developers.



from xda-developers https://ift.tt/2X4l0xg
via IFTTT

dimanche 10 octobre 2021

Latest OnePlus 9RT leak reveals that it will feature Qualcomm’s Snapdragon 888 SoC

OnePlus recently confirmed that it would launch the OnePlus 9RT and the OnePlus Buds Z2 in China on October 13. The company also gave us a glimpse of both products but revealed no information about their hardware. With just two days to go before the official launch event, a new leak has confirmed some details about the upcoming OnePlus devices.

The latest leak comes from Ishan Agarwal on Twitter, and it highlights the OnePlus 9RT’s specifications. According to the leak, the device will feature Qualcomm’s flagship Snapdragon 888 chipset, LPDDR5 RAM, UFS 3.1 storage, a 120Hz Samsung E4 AMOLED display, a 50MP primary camera, a 4,500mAh battery, and 65W fast charging support.

While most of these specifications match what we’ve seen in previous leaks, the SoC doesn’t. Previously, rumors suggested that the OnePlus 9RT would feature a binned version of Qualcomm’s Snapdragon 870 chip. However, that doesn’t seem to be the case. A leaked marketing image of the device confirms that it would feature the newer flagship chipset. This leads us to believe that it might not be as affordable as its predecessor.

Other leaked marketing images of the OnePlus 9RT reveal that the device will feature a large vapor chamber for cooling, support a 600Hz touch sampling rate, and offer up to 7GB of virtual extended RAM. The images also give us a look at the device in a new matte black colorway, which seems to have a textured back panel finish that reminds us of the OnePlus One’s unique sandstone finish.

Lastly, a GIF of the upcoming OnePlus Buds Z2 gives us a closer look at its design and confirms that it will feature support for 40dB of peak noise canceling.

The post Latest OnePlus 9RT leak reveals that it will feature Qualcomm’s Snapdragon 888 SoC appeared first on xda-developers.



from xda-developers https://ift.tt/3aqtv8R
via IFTTT

WhatsApp could be working on a new Community feature

WhatsApp is undoubtedly one of the biggest instant messaging platforms around. Despite being this big in size and popularity, the app is slow to add features. For instance, several popular IM apps offer seamless chat backup and sync across Android and iOS, but WhatsApp only very recently got around to letting iOS users migrate their chats to Android, and even that is limited to Samsung Galaxy devices and remains buggy and far from their own instructions. Nevertheless, we now have learned that WhatsApp could be working on a new Community feature for its app, and from the looks of it, it could be different from the current implementations of Groups.

An APK teardown can often predict features that may arrive in a future update of an application, but it is possible that any of the features we mention here may not make it in a future release. This is because these features are currently unimplemented in the live build and may be pulled at any time by the developers in a future build.

WhatsApp‘s latest beta, v2.21.21.6, comes with several new strings that point to an upcoming feature called “Community”.

<string name="accept_invite_link_already_in_parent_group">"You're already in this community"</string>
<string name="button_invite_to_parent_group">Invite to community</string>
<string name="cannot_send_to_parent_group_not_member">"ERROR: can't send to this community, not a participant"</string>
<string name="conversations_most_recent_parent_group_invite">WhatsApp community invite</string>
<string name="failed_accept_bad_invite_link_parent_group">"This invite link doesn't match any WhatsApp communities"</string>
<string name="failed_accept_invite_link_banned_parent_group">"You can't join this community because you were removed."</string>
<string name="failed_accept_invite_link_invalid_parent_group">"You can't join this community because this invite link is invalid."</string>
<string name="failed_accept_invite_link_no_parent_group">"You can't join this community because it has ended."</string>
<string name="failed_accept_invite_link_reset_parent_group">"You can't join this community because this invite link was reset."</string>
<string name="failed_accept_invite_parent_group_full">"You can't join this community because it is full."</string>
<string name="failed_announcement_parent_group_send_msg_not_admin">Only admins can message this community</string>
<string name="failed_create_invite_link_no_parent_group">"Can't view this community's invite link because this group has ended."</string>
<string name="failed_create_invite_link_not_admin_parent_group">"Can't view this community's invite link because you're not an admin."</string>
<string name="invite_link_description_parent_group">Anyone with WhatsApp can follow this link to join this community. Only share it with people you trust.</string>
<string name="join_parent_group">Join community</string>
<string name="join_parent_group_by_link">Join community</string>
<string name="join_parent_group_creator_message">Community created by %1$s</string>
<string name="joining_parent_group">Joining community…</string>
<string name="parent_group_created_by_creator">Group creator created community \"%1$s\"</string>
<string name="parent_group_created_by_name">%1$s created community \"%2$s\"</string>
<string name="parent_group_created_by_you">You created community \"%1$s\"</string>
<string name="parent_group_description_changed_by_name">%1$s changed the community description. Tap to view.</string>
<string name="parent_group_description_changed_by_name_in_chats">%1$s changed the community description</string>
<string name="parent_group_description_changed_by_participant">A participant changed the community description. Tap to view.</string>
<string name="parent_group_description_changed_by_participant_in_chats">A participant changed the community description</string>
<string name="parent_group_description_changed_by_you">You changed the community description. Tap to view.</string>
<string name="parent_group_description_changed_by_you_in_chats">You changed the community description</string>
<string name="parent_group_description_deleted_by_name">%1$s deleted the community description</string>
<string name="parent_group_description_deleted_by_participant">A participant deleted the community description</string>
<string name="parent_group_description_deleted_by_you">You deleted the community description</string>
<string name="parent_group_ended">This community has ended</string>
<string name="parent_group_invite">WhatsApp community invite</string>
<string name="parent_group_invite_default_caption">Invitation to join my WhatsApp community</string>
<string name="parent_group_invite_link_preview_description">Community chat invite</string>
<string name="parent_group_link_qr_prompt">This community QR code is private. If it is shared with someone, they can scan it with their WhatsApp camera to join this community.</string>
<string name="parent_group_no_forwarded_many_times_disabled_sys_msg">"%1$s changed this community's settings to allow messages that have been forwarded many times"</string>
<string name="parent_group_no_forwarded_many_times_disabled_sys_msg_you">"You changed this community's settings to allow messages that have been forwarded many times"</string>
<string name="parent_group_no_forwarded_many_times_enabled_sys_msg">"%1$s changed this community's settings to not allow messages that have been forwarded many times"</string>
<string name="parent_group_no_forwarded_many_times_enabled_sys_msg_you">"You changed this community's settings to not allow messages that have been forwarded many times"</string>
<string name="parent_group_participant_joined_by_link_names">"%s joined using this community's invite link"</string>
<string name="parent_group_participant_joined_by_link_you">"You joined using this community's invite link"</string>
<string name="parent_group_qr_share_subtitle">WhatsApp community</string>
<string name="parent_group_restrict_disabled_sys_msg">"%1$s changed this community's settings to allow all participants to edit this group's info"</string>
<string name="parent_group_restrict_disabled_sys_msg_you">"You changed this community's settings to allow all participants to edit this group's info"</string>
<string name="parent_group_restrict_enabled_sys_msg">"%1$s changed this community's settings to allow only admins to edit this group's info"</string>
<string name="parent_group_restrict_enabled_sys_msg_you">"You changed this community's settings to allow only admins to edit this community's info"</string>
<string name="reset_link_confirmation_parent_group">Are you sure you want to reset the invite link for \"%1$s\"? If you reset the link, no one will be able to use it to join this community.</string>
<string name="share_invite_link_message_parent_group">Follow this link to join my WhatsApp community: %s</string>
<string name="view_parent_group">View community</string>

All of these are new string additions to WhatsApp, indicating work on a new Community feature. And from the looks of it, the Community feature will have a fair share of overlap with the existing Groups feature too. In fact, most of these Community-related strings do have “parent_group” as part of their string id. At first, we believed that this was nothing but a rename of Groups to Community. But these Community strings are new additions and exist alongside all the existing strings related to Groups features, indicating that the two features could coexist. Further, one of these strings (reproduced below) goes on to mention Group and Community in the same description, adding some more weight to the theory that the two features would exist simultaneously.

<string name="parent_group_created_by_creator">Group creator created community \"%1$s\"</string>

Here’s speculation on our end on what this Community feature could be: Community could possibly be a social media function within WhatsApp as an IM app, similar to what a Facebook Group is right now. A WhatsApp Community could host several WhatsApp Groups within itself (or be the other way round), as well as be a dedicated Channel for admins to message. But unlike Channels with admin-only posting that do not foster any discussion, Community posts could possibly host threaded responses like how Telegram allows for threaded responses to its own Channel posts. Such an implementation could differentiate the new Community feature from the existing Group feature, and would explain the string ids as well. Maybe there could further be more admin and management roles, opening the possibility for the Community to grow beyond the limits of what Groups can be right now.

However, as mentioned, note that this is speculation on our end. There still is a possibility that WhatsApp could simply be renaming Groups to be called Community, and the string replacement has not happened with this beta release. There are a few other improbable possibilities too. With the speed of feature introduction on WhatsApp, it could also take years before this feature comes to a stable release. For now, these new strings are all the information we have.

WhatsApp Messenger (Free, Google Play) →


What are your thoughts on the Community feature? Do you think it is a simple rename to Groups, or will it be something more? Let us know in the comments below!

The post WhatsApp could be working on a new Community feature appeared first on xda-developers.



from xda-developers https://ift.tt/3AvNhKO
via IFTTT

XDA Basics: How to share a FaceTime call with an Android or Windows user

Apple tends to be busier on the customer-facing side in the middle and second half of the year. Back in June, it revealed iOS 15 and macOS 12 Monterey during WWDC21. And in mid-September, they announced the new iPhone 13 lineup, along with new iPad models, and the public release of iOS 15. In addition to that, we’re still expecting one more Mac event this year, live from Infinite Loop, to announce the new MacBook Pro and potentially other products. iOS 15 and macOS 12 bring FaceTime call link sharing, which enables users to enjoy FaceTime with Android and Windows users.

The process is pretty straightforward. Whether you’re initiating the call from your iPhone, iPad, or Mac, you’ll have to follow the exact same steps. We’ll be demonstrating it using an iPhone, considering it’s the most popular device amongst the other mentioned ones.

Navigate this guide:

FaceTime screenshot

  • Click on Create Link in the upper left corner.
FaceTime screenshot FaceTime screenshot
  • You can optionally add a name to your meeting through the Add Name button on top of the share sheet.
  • Voila! Now choose the app you want to share the link through or copy it to your clipboard if you want to paste it elsewhere.
  • Once a person clicks that link, whether they’re on Android, Windows, or iOS, they’ll be able to join the call.

How to join a FaceTime call through a shared link

FaceTime screenshot

  • Click on the FaceTime link you’ve received or paste it in your favorite browser.

FaceTime screenshot

  • Choose a name that all FaceTime call participants will be able to see.

FaceTime screenshot

  • Click on Join.

FaceTime screenshot

  • The creator will be notified when you request to join.

FaceTime screenshot

  • Wait to be let in by the creator of the link.
  • Once you’re in, you can enjoy group or one-on-one FaceTime audio or video calls.

Things you should know when sharing links

FaceTime screenshot

  • When sharing a FaceTime call link, your FaceTime Caller ID (viewable in the Settings app) will be made visible to all participants.

FaceTime screenshot

  • It’s wise to swipe left on a FaceTime link you’ve created in the FaceTime app to delete it after a call ends.

Screenshot showing Smart FaceTime link suggestions in a text field with the keyboard visible

  • You can quickly create a new FaceTime link by typing “Video call” in any messaging app or text field using the Apple Keyboard.
  • iOS 14 and earlier users will also be able to join calls through a link from their browsers. Basically, anyone with a supported browser can join, whether they’re up to date or (reasonably) outdated.

The post XDA Basics: How to share a FaceTime call with an Android or Windows user appeared first on xda-developers.



from xda-developers https://ift.tt/3Fx94Wa
via IFTTT