first_imgGoogle wrapped up the first day of its annual developer conference, Google I/O, yesterday with a number of new features and solutions for Android developers. In addition to announcing the Android O Developer Preview 2, Android Go, Kotlin on Android and Android Studio 3.0, the company announced it is open-sourcing its Firebase SDKs, opening up access to Android Instant Apps, and providing new developer features in its Google Play console. “Whether it’s Android, Chrome, Play, VR/AR, the Cloud, and the Mobile Web — we’re constantly investing in the platforms that connect developers to billions of users around the world,” Jason Titus, vice president for the developer product group at Google, wrote in a post.RELATED CONTENT: Google kicks off Google I/O 2017 with Android Go, Kotlin, and Cloud TPU announcements Firebase is the company’s mobile and web app development platform. Google announced the expansion of Firebase into a full mobile development platform at last year’s I/O conference. Yesterday, the company announced it has started open sourcing its Firebase products in its iOS, JavaScript, Java, Node.js and Python SDKs. In addition, all three of Google’s Firebase Admin SDKs have also been open sourced.  “By making our SDKs open, we’re aiming to show our commitment to greater transparency and to building a stronger developer community. To help further that goal, we’ll be using GitHub as a core part of our own toolchain to enable all of you to contribute as well. As you find issues in our code, from inconsistent style to bugs, you can file issues through the standard GitHub issue tracker,” Salman Qadri, Firebase product manager, wrote in a post. Last year, Google previewed Android Instant Apps at Google I/O, which the company began initial live testing for in January. Yesterday, the company announced Android Instant Apps is now open to all developers. Instant Apps was designed to give users a way to run Android apps without having to install them. This announcement lets all Android developers build and publish instant apps. “Instant Apps continues to ramp up on the latest Android devices in more than 40 countries. And with Android O, we’ve gone further, building a new, more efficient runtime sandbox for instant apps, sharable support libraries to reduce app size, and launcher integration support,” Jonathan Karmel, product manager at Google, wrote in a post. Google also announced new developer features in its Google Play Console. The new features aim to improve application performance and quality as well as help developers grow their Google Play business. These features include a statistics page, Android vitals to understand behaviors, an updated ANRs and crashes page, a new release dashboard to track releases, a new device catalog, app signing, a pre-launch report, a subscriptions dashboard, and reviews analysis. More information on features are available here. Additionally, the company announced a guide to Android app architecture. The guide provides best practices for developing an Android application, and ways to interact with Android. Other announcements included two new web development certifications as part of the Associate Android Developer Certification: The Mobile Sites Certification and the Mobile Web Specialist Certification, as well as an improvement to Google Assistant and the introduction of the Google Payment APIs. The new API gives developers the ability to provide payment services in their apps and online.last_img read more

Read More

first_img“At first glance, Fluent looks similar to other localization solutions that allow translations to use plurals and grammatical genders,” Małolepszy wrote. “What sets Fluent apart is the holistic approach to localization. Fluent takes these ideas further by defining the syntax for the entire text file in which multiple translations can be stored, and by allowing messages to reference other messages.”The tool features a flexible phrasing system which will allow frequently used phrases to be referenced from multiple translation files, ensuring consistency, Małolepszy wrote.Additionally, Mozilla announced the stable release of the Fluent Syntax, the file format and specification for Fluent translations, alongside beta releases of JavaScript, Python and Rust parser implementations. Mozilla launched the first full release of its Fluent localization file specification today and has put a call out to developers behind translation tools to take the release for a test run. Fluent comprises “localization specifications, implementations and good practices,” Mozilla localization specialist Staś Małolepszy wrote in the announcement.The main focus of Fluent is asymmetric localization, which accounts not only for word meaning, but also for differences in grammar, style and context by making sure that the source language takes a simple form.“We make it possible to cater to the grammar and style of other languages, independently of the source language,” Małolepszy wrote. “All of this happens in isolation; the fact that one language benefits from more advanced logic doesn’t require any other localization to apply it. Each localization is in control of how complex the translation becomes.”Małolepsz provided the example of tailoring Czech translations to account for multiple different plural forms.last_img read more

Read More