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.
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 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!
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.
# Search for issues, pull requests, discussions, and projects
! Search for projects
@ Search for users, organizations, and repositories
/ Search for files within a repository scope
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.