Discord updates Android app to roll out new features along with iOS – Times of India

Discord’s product team has updated the blog post to announce that the company has revamped its Android app. The new update will help Android users to receive new features at the same time as iOS and desktop. Previously, Discord Android users get new features months after they were announced on iOS. According to a report by The Verge, the recently released Server Profiles feature was also available for iOS users a long time before it arrived for Android users.
The blog post explains that earlier work on Android implementation of new features was usually delayed before its desktop and iOS rollout was completed. This resulted in some features to release first on one platform before eventually arriving on another one. However, this new update is expected to stop showing users “coming soon to Android” messages for future Discord features, the report claims.
New Discord Android app availability
Discord has started rolling out the latest Android app update. Users will be able to see the changes in the underlying codebase over the coming weeks. Discord has decided to switch to React Native for its Android app.

What is React Native and how will it help users
React Native is an open-source UI software framework created by Meta which can be used to develop apps for multiple platforms. As per the report, React Native is widely used across multiple popular mobile apps, including — Instagram, Microsoft Outlook, Shopify, Tesla and Pinterest among others. Discord started using this framework for its iOS app since Meta open-sourced it in 2015, the report mentions. The report also claims that
This switch will allow the company to release new features across every platform, simultaneously. Moreover, the design of Discord on Android will look more like the one found in the desktop or the iOS versions, the report suggests. The Discord Android app will retain some specific customizations, however, designs and font size will be aligned with the iOS app.

Discord has explained that React Native has allowed the company to “streamline and consolidate” its processes, which has helped its engineers to “work more efficiently and push out updates more frequently.” Now, the team won’t need to spend much time maintaining “different codebases for different devices” the report states.

!(function(f, b, e, v, n, t, s) {
window.TimesApps = window.TimesApps || {};
const { TimesApps } = window;
TimesApps.loadFBEvents = function() {
(function(f, b, e, v, n, t, s) {
if (f.fbq) return;
n = f.fbq = function() {
n.callMethod ? n.callMethod(…arguments) : n.queue.push(arguments);
};
if (!f._fbq) f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s);
})(f, b, e, v, n, t, s);
fbq(‘init’, ‘593671331875494’);
fbq(‘track’, ‘PageView’);
};
})(
window,
document,
‘script’,
‘https://connect.facebook.net/en_US/fbevents.js’,
);if(typeof window !== ‘undefined’) {
window.TimesApps = window.TimesApps || {};
const { TimesApps } = window;
TimesApps.loadScriptsOnceAdsReady = () => {
var scripts = [
‘https://static.clmbtech.com/ad/commons/js/2658/toi/colombia_v2.js’ ,
‘https://www.googletagmanager.com/gtag/js?id=AW-877820074’,
‘https://imasdk.googleapis.com/js/sdkloader/ima3.js’,
‘https://tvid.in/sdk/loader.js’,
‘https://timesofindia.indiatimes.com/video_comscore_api/version-3.cms’,
‘https://timesofindia.indiatimes.com/grxpushnotification_js/minify-1,version-1.cms’,
‘https://connect.facebook.net/en_US/sdk.js#version=v10.0&xfbml=true’,
‘https://timesofindia.indiatimes.com/locateservice_js/minify-1,version-14.cms’
];
scripts.forEach(function(url) {
let script = document.createElement(‘script’);
script.type=”text/javascript”;
if(!false && !false && !false && url.indexOf(‘colombia_v2’)!== -1){
script.src = url;
} else if (!false && !false && !false && url.indexOf(‘sdkloader’)!== -1) {
script.src = url;
} else if (!false && (url.indexOf(‘tvid.in/sdk’) !== -1 || url.indexOf(‘connect.facebook.net’) !== -1)) {
script.src = url;
} else if (url.indexOf(‘colombia_v2’)== -1 && url.indexOf(‘sdkloader’)== -1 && url.indexOf(‘tvid.in/sdk’)== -1 && url.indexOf(‘connect.facebook.net’) == -1){
script.src = url;
}
script.async = true;
document.body.appendChild(script);
});
}
}

Source link