LightBlog

jeudi 27 août 2020

Become a Salesforce Expert With 53 Hours of Highly-Rated Instruction for $25

From American Express to Spotify, thousands of companies use Salesforce to handle daily operations. If you want to build a career in sales or marketing, it pays to learn about this versatile platform. With seven in-depth courses, the Complete Salesforce Trailhead 2020 bundle takes you from zero to hero. You can currently pick up the training for just $25 at the XDA Developers Depot.

A recent survey found that 4.2 million jobs relating to Salesforce will be created by 2024. In the meantime, specialist developers earn $117k on average according to Indeed. In other words, there are many good reasons to learn the platform.

The Trailhead 2020 provides the perfect education for Salesforce newbies, with 53 hours of engaging content. The beginner-friendly training shows you how to navigate the platform and take control as an admin. This includes instruction on building processes, data security, and more.

With the basics in place, you can then dive into Salesforce development. The bundle includes three separate courses that show you how to build apps on Salesforce and use integrations. You also get a walkthrough of developing and testing for AppExchange.

Your instructor is Jimmy Tanzil, a Salesforce Certified Application Architect, Developer, and Admin. He has 20 years of experience in IT, and an instructor rating of 4.3 stars.

The training is worth $299, but you can currently get lifetime access to all seven courses for just $25.

 
The Complete Salesforce Trailhead 2020: From Zero to Hero 7-Course Bundle – $25

See Deal

Prices subject to change

The post Become a Salesforce Expert With 53 Hours of Highly-Rated Instruction for $25 appeared first on xda-developers.



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

Download: Xiaomi Mi Note 10 / Mi CC9 Pro gets its first MIUI 12 beta with Android 11

Android 11’s stable release is allegedly expected around September 8, but you can take an early glimpse of the upcoming major version of the OS right now through the beta builds. Apart from Google, several OEMs have come forward to offer official Android 11 beta builds for a bunch of smartphones. Xiaomi, for example, initially released vanilla AOSP 11 firmware for the Mi 10, Mi 10 Pro, and the Redmi K30 Pro (Chinese variant of the POCO F2 Pro), but the subsequent builds were rebased on top of the company’s MIUI custom skin. The Chinese OEM has now offered a similar treatment to the owners of the Mi Note 10 by releasing a closed beta build of MIUI 12 based on Android 11 Beta 3 for the phone.

Xiaomi Mi Note 10 XDA Forums

Matter of fact, the actual beta firmware is meant for the China-exclusive Mi CC9 Pro. Since the Mi Note 10 and its “Pro” variant are nothing but a rebranded edition of the Mi CC9 Pro (code-name “tucana”), the package itself can be manually sideloaded on the former phone duo as well. Of course, you can’t use MIUI’s built-in updater for this task, so better opt for a custom recovery solution like TWRP for the flashing job. Moreover, you can’t find Google Play Services or any pre-installed Google apps in this firmware, as such closed beta builds of MIUI 12 are intended for the Chinese userbase.


Download Android 11 Beta 3 with MIUI 12 for the Mi Note 10 / Mi CC9 Pro

Caution: The build mentioned on this page is an early release and never intended to be used as a daily driver. The firmware may contain serious bugs and other system instabilities. It is highly recommended that you backup your data before proceeding. Please exercise your own discretion.

You can download the build from the link below:

To update, download the file and simply use TWRP to flash it. In case you want to downgrade, it would be better to pick the stable Fastboot firmware for your model and do a clean flash.

The post Download: Xiaomi Mi Note 10 / Mi CC9 Pro gets its first MIUI 12 beta with Android 11 appeared first on xda-developers.



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

Redesigned OnePlus Weather app begins rolling out on Play Store beta channel

Earlier this month, OnePlus released its latest Android 11 developer preview for the OnePlus 8 series. The release included the latest version of OnePlus’ Android skin, OxygenOS 11 (known as HydrogenOS 11 in China), which featured a bunch of changes for the company’s stock apps and a couple of new features. The update included the new Always-on Display feature, changes to notifications, a redesigned Weather app, and more. While a stable version of the software is yet to make its way to OnePlus devices, the company has now started rolling out the redesigned Weather app in the beta channel for all OnePlus devices.

OxygenOS 11 on the OnePlus 8 Pro – Hands-on with OnePlus’s Android 11 update

The updated OnePlus Weather app has started rolling out via the Google Play Store to users who are enrolled in the beta program, and it features a redesigned interface. As you can see in the attached screenshots, the Weather app now has an entirely new look, which makes it easier for you to understand the weather information.

OnePlus Weather app OnePlus Weather app

The app replaces the 2D weather graphics on the home screen with more realistic graphics that denote the current weather conditions and the time of day. The city, temperature, and weather information now have an increased font size, which makes it easier for users to check the weather at a glance.

OnePlus Weather app OnePlus Weather app

The new interface also shows humidity and perceived temperature information, and the weather forecast UI at the bottom now displays both hourly and daily weather forecast. The forecast information is displayed within translucent cards, which makes it easier to see the white font on a light background.

OnePlus Weather app

However, to accommodate the new forecast panels, the new UI doesn’t include a graph to display the hourly temperature variation. Furthermore, the city selection page on the app has received a visual refresh, and it also displays realistic graphics instead of the older 2D graphics.

As mentioned earlier, the redesigned OnePlus Weather app has already started rolling out to users enrolled in the beta program via the Google Play Store. In case you’re enrolled in the beta program and haven’t received the update yet, you can follow the Play Store link below to update to the latest version. If you’re not a part of the beta program and still wish to try out the new app, you can download the APK from APKMirror and sideload it on your device. We’ve tested the APK on a OnePlus 3T running Android 9.0 Pie and OnePlus 8 Pro running Android 10, and it works without any issues. The app should work on all OnePlus devices running Android 8.0 Oreo or later.

OnePlus Weather (Free, Google Play) →

Download the redesigned OnePlus Weather app from APKMirror


Thanks to XDA Senior Member Some_Random_Username for the tip!

The post Redesigned OnePlus Weather app begins rolling out on Play Store beta channel appeared first on xda-developers.



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

The Fairphone 3+ could be the Dutch brand’s next sustainable smartphone

Dutch smartphone manufacturer Fairphone is expected to release a minor refresh for last year’s Fairphone 3 in the coming days, according to a recent report from WinFuture. The next-gen sustainable smartphone, called Fairphone 3+, will feature updated camera modules, minor design changes, a software update, and more.

As per the leaked marketing materials shared by the publication, the Fairphone 3+ will feature almost all of the same hardware as its predecessor. The device will pack in a 5.65-inch LCD with a resolution of 2160 x 1080 pixels and Gorilla Glass 5 protection. It will be powered by Qualcomm’s Snapdragon 632 SoC, coupled with 4GB of RAM and 64GB of onboard storage. The device will pack in a 3,000mAh user-replaceable battery, a USB Type-C port for charging and data syncing, a 3.5mm headphone jack, NFC, and Bluetooth 5.0.

Fairphone 3+

The main upgrade on the Fairphone 3+ will be offered in the camera department. The upcoming device will pack in a 48MP camera on the back and a 16MP selfie shooter on the front. This is a massive upgrade over the 12MP primary camera and 8MP selfie camera found on the Fairphone 3. The device will include a rear-mounted capacitive fingerprint scanner and, instead of a translucent back panel, the Fairphone 3+ will feature an opaque black back panel. In terms of the software, the Fairphone 3+ will run Android 10 out of the box.

Fairphone 3+ modular design

The report further reveals that the Fairphone 3+ will be 20 Euros more expensive than its predecessor, bringing its price up to 470 Euros (~$556). Much like its predecessor, the Fairphone 3+ will feature a modular design that will let buyers easily replace faulty components with the included screwdriver. However, it isn’t clear whether buyers will be able to replace the camera module on the Fairphone 3 with the improved 48MP and 16MP sensors that will be released with the new device.


Source: WinFuture

The post The Fairphone 3+ could be the Dutch brand’s next sustainable smartphone appeared first on xda-developers.



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

Xiaomi Redmi 9 with MediaTek Helio G35, 5000mAh battery launched in India

Xiaomi India today unveiled the new Redmi 9 in the country, featuring MediaTek’s Helio G35 SoC, a dual-camera setup, and a large 5,000mAh battery. As expected, the new Redmi 9 is a rebranded Redmi 9C, which was launched in international markets earlier this year in June. However, the two devices aren’t exactly the same and Xiaomi has cut down on some features on the Indian variant.

Xiaomi Redmi 9: Specifications

Specification Redmi 9
Dimensions & Weight
  • 164.9 x 77.07 x 9.0mm
  • 196g
Display
  • 6.5-inch HD+ LCD
  • 1600×720
  • 400nits brightness
  • TÜV Rheinland Low Blue Light certification
SoC MediaTek Helio G35
RAM & Storage
  • 4GB+64GB
  • 4GB+128GB
Battery & Charging
  • 5,000mAh
  • 10W wired charging
  • 10W charger included in box
Fingerprint sensor Rear-mounted capacitive fingerprint scanner
Rear Camera
  • 13MP primary camera
  • 2MP depth sensor
Front Camera 5MP
Other Features
  • 3.5mm headphone jack
  • microUSB port
  • Bluetooth 5.0
Android Version MIUI 12 based on Android 10

The Xiaomi Redmi 9 features a 6.5-inch HD+ LCD display with a waterdrop-style notch, 400nits of brightness, and TÜV Rheinland Low Blue Light certification. The display has an aspect ratio of 20:9 and it has a resolution of 1600×720 pixels. The device is powered by MediaTek’s Helio G35 chipset, which was announced towards the end of June this year, coupled with 4GB of LPDDR4x RAM and up to 128GB of storage.

Redmi 9 camera specs

The Indian variant of the Redmi 9 looks nothing like the international variant and it features a design similar to the Redmi 9C. The device has a square camera module in the top left corner of the back panel, instead of the vertically aligned triple camera module on the international Redmi 9. Unlike the Redmi 9C, the camera module on the Indian Redmi 9 includes two camera sensors — a 13MP primary sensor and a 2MP depth sensor — and an LED flash. While the device does feature the design elements for the third camera sensor, the space is left blank. Over on the front, the device packs in a 5MP selfie camera.

Redmi 9 color variants

The Xiaomi Redmi 9 includes a rear-mounted fingerprint sensor in the center of the back panel, a 3.5mm headphone jack, and a micro USB port for charging and data syncing. Keeping the device up and running is a substantial 5,000mAh battery with support for 10W wired charging. The device also includes a P2i water-resistant coating to protect it against accidental splashes and a pre-installed screen protector. In terms of software, the device runs Xiaomi’s custom Android skin MIUI 12 based on Android 10.

Pricing & Availability

The Xiaomi Redmi 9 will be available for purchase starting from August 31st via mi.com, Amazon India, Mi Home stores, and Mi Studios in the country. The device will be available in three color variants — Carbon Black, Sporty Orange, and Sky Blue. Buyers will be offered two storage variants which are priced as follows:

  • 4GB+64GB: ₹8,999 (~$122)
  • 4GB+128GB: ₹9,999 (~$135)

The post Xiaomi Redmi 9 with MediaTek Helio G35, 5000mAh battery launched in India appeared first on xda-developers.



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

mercredi 26 août 2020

Google Photos is testing a new editor UI with larger buttons

Google Photos appears to be testing a new editor UI, with larger buttons that will make it easier for users to edit their photos. The service previously received a big redesign over the summer that didn’t overhaul the editor UI. The changes were discovered by Jane Manchun Wong, who has a reputation for reverse-engineerings apps and uncovering features that are in development.

Right now, the editor UI in Google Photos looks like what you’d find in Snapseed or Adobe Lightroom, with sliders for settings like exposure, contrast, etc.

Old Editor UI

The redesigned UI features large buttons with a slider below, which can be used to make fine-tuned adjustments. It looks a lot like what you’d find in Apple’s stock Photos app on iOS. The controls are much easier to understand and are more user-friendly. Ultimately, offering tools that are easier to use will encourage Google Photos to edit their photos right inside the app. Users can save a copy of the photo they’re editing so the original stays intact. Of course, if you do want to use another app, the revamped editor UI appears to feature quick access to other photo apps, including Snapseed and VSCO Cam.

New Editor UI

It’s unclear when the new editor UI will become widely available in Google Photos, but it looks like a welcome change, offering a cleaner, easier to understand layout.

Google Photos (Free, Google Play) →

The post Google Photos is testing a new editor UI with larger buttons appeared first on xda-developers.



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

Jetpack Compose, Google’s new UI toolkit for Android, is now in alpha

When it comes to developing an app, there are a lot of ways to go about it. You can choose which platform(s) to develop for, which programming language(s) you want to use, and so much more.

Back in the fall of 2019, Google introduced a new framework for building UIs in Android, using Kotlin. Until now, it’s been in a developmental state, with frequent breaking changes and tons of missing features. But today, Google has pushed Jetpack Compose to the alpha release state, meaning it’s one step closer to being used in production-quality projects.

What is Jetpack Compose?

When building an Android app, there are usually two main components you have to deal with: the code, for logic-based things; and the XML, for layouts. By default, Android uses Java for code and its own set of XML tags for layouts.

For many, Java and XML are just fine, especially for simpler apps. But both systems have their limitations and annoyances. With the introduction of Kotlin as an official (and recommended) language for Android development, the coding side of making an Android app arguably got a lot easier. With Kotlin’s handy features like built-in null protection and extension functions, code looks cleaner and is easier to read.

But Kotlin didn’t change anything with Android’s layouts. To make a complex layout, you still needed to create an XML file and design it there. This has some notable disadvantages, including the inherent separation between the code and XML. If you have a constant string in your code, for example, you can’t just reference that from XML, so if that string changes in code, you have to remember to update it in XML as well.

Enter Jetpack Compose. This is Google’s answer to the increasingly-clunky XML layout design process in Android. Instead of designing your app’s UI in XML, you can do it right from your code. While code-based layouts are possible to create, they’re usually less maintainable than XML and involve easily-broken libraries. Compose, on the other hand, is designed to work straight inside Kotlin: no more XML.

Jetpack Compose is also a pretty radical departure from the standard imperative design of XML layouts. Instead, it’s more similar to React or Flutter, with declarative layouts that update themselves when data changes, instead of relying on the developer to implement that logic.

What’s Supported

So Jetpack Compose is in alpha now. What does that mean? Well, a lot of things.

Interoperability with Views

Just like Kotlin is fully interoperable with Java, Jetpack Compose is fully interoperable with Android’s standard Views. This means quite a few things.

For one, it’ll be a lot easier to migrate to Jetpack Compose if you want to. Instead of having to convert all your custom Views and layouts to Composables, you’ll be able to just make your new layouts and components in Compose. Have a library that uses “legacy” Views, but your app is designed with Compose? No problem. You can add the View straight into your Composable function. Haven’t made the jump to Compose yet, but you want to use a library that relies on Composables? Again, no problem. Just put the Composable right into your layout.

As for theming, it’s not quite as plug-and-play as layout interoperability. However, Google has made a library to adapt your standard XML themes into Compose-compatible themes, helping to keep things centralized and avoid duplication.

Animations

There’s not really too much to say here, except that Jetpack Compose supports animations, just like Android’s View framework. You can move, resize, and rotate to your heart’s content.

Lazy Lists

A lazy list is essentially Compose’s version of a RecyclerView. It only lays out items as needed, saving on RAM and increasing performance. Of course, this being Compose, lists are significantly simpler to implement.

ConstraintLayout

One of the more powerful Views in Android is the ConstraintLayout. This lets you position, size, and weight child Views relative to each other, while also making certain animations easier. If you were worried about losing this functionality in Compose, you shouldn’t be, because it’s here, too.

Material UI Components

Another set of powerful Views is Google’s Material Components library. Most of what’s in here are standard Views and layouts you can find in the native View framework. But they’re tweaked or wrapped to provide extra functionality and make theming easier, and they’ve made their way to Compose, as well.

Testing

An important part of developing an app is testing it. For a simple app, you could do this manually by installing and using it. However, more complex projects can benefit greatly from automated testing frameworks that do most of the hard work for you. Jetpack Compose supports automated testing so you can make your app as stable as possible.

Accessibility Features

Accessibility is an important part of our society. Without accessibility features in our technology, a lot of people would simply be shut out from the benefits our phones, televisions, and whatever else, provide. Jetpack Compose is still in alpha, so accessibility support isn’t complete, but Google is keeping it in mind during development, and rudimentary support is already present.

Android Studio

Not all the features of Jetpack Compose are in Jetpack Compose itself, though. Android Studio and Kotlin also have plugins and expansions for easier Composing.

Kotlin Compiler Plugin

As with Kotlin JVM, there’s a compiler plugin in Android Studio to properly convert your Compose functions to code that Android can actually understand and follow.

Interactive Previews

Just like with your standard XML layouts, Android Studio comes with a layout preview for Jetpack Compose. While it’s not currently quite as convenient as the XML previews in some aspects—you have to build your project for the preview to update, and make a dedicated preview function—it does come with one notable advantage: interactive previews.

An interactive preview is just a normal preview, but interactive. Crazy, I know. What this means, though, is that you can actually type text into text boxes, click buttons, and, well, interact with your Composables, without even having to deploy them.

 

Single Composable Deployment

If you do want to actually deploy (i.e install) your layout to see how it works on a real device, this feature might help you. With normal XML layouts, in order to see how a layout works in the real world, you have to build and install the entire app. If the layout you want to test isn’t on the primary screen, you might be doing a lot of tapping to get to it.

And that’s where the ability to deploy only a single Composable comes into play. Instead of having to build and install your app, and then navigate to the layout you’re testing, you can just deploy the layout. Android Studio will generate and open a wrapper Activity that just displays the Composable you deployed. This can make testing and design a lot quicker, and can even help isolate issues related to element interaction.

Code Completion

If your IDE doesn’t have code completion, is it even an IDE? No. No, it’s not. So, of course, Android Studio supports full code completion for Jetpack Compose.


While this isn’t everything that Jetpack Compose brings to the table, the features and behavior above showcase just how powerful Google wants this framework to be. And, while it’s still in alpha, that’s a step ahead of its previous “development” status. If you were holding off on really using Jetpack Compose (like I was), now might be the time to give it another try.

The post Jetpack Compose, Google’s new UI toolkit for Android, is now in alpha appeared first on xda-developers.



from xda-developers https://ift.tt/31sTmcu
via IFTTT