Table of Contents

360° IT Check #19 — Next.js 12, Android Dev Summit, GitHub Universe, And More!

02/11/2021 16:34 Updated the article to include a link to our GitHub repository where we demonstrate the newest JetPack Compose, and Compose Material 3.

02/11/2021 17:27 Updated the article to include a link to our article detailing Next.js 12 & the changes it brings.

Android Dev Summit

Last week, Google organized a summit for Android developers, during which we have seen a multitude of tech talks. Apart from tips on how to make better native apps, the company from Mountain View has also made a couple of announcements.

12L is the new OS for devices with bigger screens. As such, it is built to make full use of the available screen space — each square centimeter is in use; this is something that tablet operating systems were not doing in the past. People who love multitasking should feel right at home. With the new taskbar, and an easy-to-invoke split screen mode, having a big screen starts to pay off. All developers will have time to adapt their apps to the new OS. Google has shared some guidance and sample code to make the process smoother. Interestingly, the internet giant will also ship improvements to make developing for foldable screens smoother with the new WindowManager API.

The next announced novelty is the Compose Material 3

Compose Material 3 is a library for Jetpack Compose: “Android’s modern toolkit for building native UI.” It is the new cool kid on the block, helping developers bring their apps to life “with less code, powerful tools, and intuitive Kotlin APIs.” 

The updated Compose Material implements Material You, the newest iteration of Google’s Design System. It features plenty of new features, such as, but not limited to, Dynamic Colors, and Widget Updates. 

We have prepared a repository for you to try out the newest features in no time. See the code here.

Next.js 12 

Next.js 12 is the newest iteration of the world’s most popular hybrid web framework for React. As such, we have prepared a walkthrough of the newest major update. You will be able to read it tomorrow. Stay tuned!

Update: The article examining the changes in Next.js 12 is on our blog now. Click here to read it.

GitHub Universe

GitHub Universe, a two day event for GitHub users also took place last week.

We have chosen a few announcements that we think you should pay close attention to:

The New Command Palette

A VS Code-esque palette made its way to GitHub. Its purpose is to allow you to have all useful commands under your fingers at all times. The usage is pretty straightforward. You open the Command Palette by pressing Ctrl + K or Ctrl + alt + K on Windows and Linux, and Command + K or Command + Option + K on macOS. There are additional modes to make your life easier.

From GitHub’s Blog

  • > Enter command mode
  • # Search for issues, pull requests, discussions, and projects
  • ! Search for projects
  • @ Search for users, organizations, and repositories
  • / Search for files within a repository scope

Improved CI/CD

The fairly recent addition to GitHub’s offering is “GitHub Actions.” The feature likely was introduced to rival GitLab, a popular DevOps platform. The deployments can be secured using OpenID Connect, there is an auto-scale functionality, and more.

For details, watch this video from GitHub. The video is behind a register wall, though.

Improvements to GitHub Codespaces

Codespaces is a way to code in the cloud as if you were coding on your computer. GitHub claims, that thanks to it they were able to cut down on spinning up a new dev environment from 45 minutes to 10 seconds [sic!]. Last week they introduced new features.

Some of them are: 

  • Easier dev environment creation: You can now create and update the devcontainer.json development environment as code definitions with a one-click setup.
  • CLI support: We’ve added Codespaces support into the GitHub CLI to help developers who prefer the command line and direct SSH access to their development environments.
  • REST API support in beta: A new REST API makes it easier to programmatically manage your Codespaces, including machine types and secrets.
  • Access control for forward ports: Share forwarded ports to your Codespace and mark them as public, private, or shared with members of your organization.
  • Seamless access to GitHub Container Registry: Automatic authentication to dev containers stored in GHCR without having to provide a Personal Access Token (PAT).

GitHub Copilot Support for JetBrains IDEs and Neovim

GitHub Copilot, dev community’s favorite AI autocompletion engine, is expanding its support to JetBrains’s set of IDEs such as IntelliJ IDEA, Goland, or Rider, and Neovim. The number of developers who can now enjoy smart code completions got significantly larger, and it might be that the company will decide to expand its compatibility further.

360° IT Check is a weekly publication where we bring you the latest and greatest in the world of tech. We cover topics like emerging technologies & frameworks, news about innovative startups, and other topics which affect the world of tech directly or indirectly.

Like what you’re reading? Make sure to subscribe to our weekly newsletter!

Categories:
Share

Related articles

© 2021 ITMAGINATION. All Rights Reserved. Privacy Policy