Tag

software

Browsing

Software developers should be thrilled with the potential this year. The introduction of modern tools, innovations, and frameworks will provide opportunities for greater efficiency and more fun as a programmer in 2023.

Yoav Abrahami, chief architect at Wix Code and head of Velo, discussed with TechNewsWorld why he sees such great potential for 2023.

“I see the best year yet but can’t guarantee there won’t be better years ahead,” he said. “I think a lot of exciting things are changing in the world in the way we code.”

To that end, Abrahami credits a few things for coming together. There has been a long-standing trend of moving to major platforms that continues in full force. Another innovation is taking place by including designers as part of the developer team. He said that it is important to bridge the gap between the designer and the developer.

6 developer predictions for 2023

Looking ahead through his software developer eyes, Abraham sees a great year to be a developer. Here are his six predictions for what to expect:

  1. Developers will be able to tackle more complex projects at scale.
  2. Collaboration between developers and designers will be more effective and inspiring.
  3. The cloud platform and low-code tools will integrate, introducing a range of new products including websites, web apps and mobile apps.
  4. The move to more managed environments will continue, offering new and better-managed services.
  5. AI will clean up the code and free up developers for more creative work.
  6. Dev talent will be more decentralized than ever, which translates into greater diversity and wider-reaching end products.

If predictions have a compelling force Why? And how Read on for Abrahami’s in-depth explanations of his vision for you, the developer community.

DevOps closes the gap

This history of the developer community is marked by ongoing friction between “systems people” and software developers. Too often developers shipped software that failed to meet expectations, and then it was the system people’s job to make it work, which led to more friction.

“We resolved that friction by introducing the idea of ​​DevOps. This shifted the responsibility for failure due to system changes back to the developers becoming a team,” observed Abrahami.


He suggested that another approach that is helping to foster better opportunities for developers is to keep both elements within the same working environment. His company follows this method of team building for software development.

Wix’s solution: let the designer take responsibility for the design and create a team that includes both a designer and a developer. Everyone involved gets the same equipment.

“In the same environment, the designer designs the UI, and the developers write the code to work with the UI. The reality is that 99.9% of teams will opt for more modern tools, as happened with DevOps – and this revolution It is happening now, and we see that simply because projects are being sent at a velocity that we never imagined. It is so amazing to see,” he said.

Digging Deeper into the Developer Environment

With this Q&A my conversation with Yoav Abrahami continues.

TechNewsWorld: What makes it possible for devs to tackle more complex projects at scale?

Yoav Abrahami: No one brought into the team is opposed to developers and designers working together. This means you can work much faster and be more productive. But more than that, we will continue to move towards more managed environments. This means that you are going to be much more efficient in terms of all your software.

Yoav Abrahami
Yoav Abrahami, Chief Architect and Head of Velo at Wix Code

What’s changing in the developer community?

Abrahami: You must remember what managed software really is. It’s always a trade off. You’re trading your freedom to choose, such as which service works right now.

Years ago, you would be working on your own machines, and you would choose your OS. Today you don’t even do that. Years ago, you would build servers and try to figure out which framework to use. Today, you can use multiple lists, and you don’t really care what’s happening below them.

Looking at what we have today, we are taking another step forward. You don’t even choose your front-end framework. We provide you an out-of-the-box solution where your ID, development environment, database, back end and front end all work together.

How widespread is this innovation? Is Wix in the minority with these viewpoints?

Abrahami: We are not the only ones doing this. This is happening across the industry. You can see more and more solutions with online development environments with zero configuration of the platform required.

To understand what I’m talking about, consider how long it would take to build a call center where thousands of volunteers can sign in, go through the process of verifying who they are, and then Be able to call people to ask if they need help with medicine or food or anything during covid. It will probably take months, even two years, to become normal.

We made one in two weeks. Within a month, we had 700 volunteers using that system. It used Twilio for telephony, a ready-made solution available for the UI for two separate applications. That’s where we’re moving very quickly.

I would say that if today you are struggling to make products for months, then you are doing something wrong.

How much of an impact is using cloud platforms and low-code/no-code tools?

Abrahami: The idea of ​​low-code is to make it very fast in the context of what you’re building. You don’t need to write all the code and bring it to the main platform. You just add a little bit, a few lines of code here and there – and we have a solution.


But then again, even less code can fail when you want to do something, like comparing 600 steps of coding, and you want to change something. How do you test this? How do you test that change? How do you know the effect? How do you see the changes between one version and another?

How does artificial intelligence factor into what’s happening now within the dev community?

Abrahami: To be honest, no one knows. But we know it’s going to disrupt everything. This is the reality.

Let’s say you ask the best AI to write code for you, and that code is a piece of software to drive your train. Who do you blame when a train crashes due to a bug? Is it AI’s fault? Is it the AI ​​vendor’s fault? Is it the fault of the person who wrote the code with the bug the AI ​​trained?

All of those questions lead to one big issue: How will it work? We don’t know! But we do recognize that AI coding has potential.

Do you have hope for AI as a benevolent tool for developers?

Abrahami: I see huge potential in AI. We look at quality, and quality has two things we don’t know how to measure. We don’t know how to measure usability, and we don’t know how to measure correctness. Now, AI may be able to give us the answer there, and I may be able to create an AI that will give me that.

Where do you see all this potential heading?

Abrahami: Think utility for Application Programming Interface (API). This is much easier to do than to measure whether it can attempt to write code that solves your next big problem. Now, this is just one example. Another example you can think of involves AI.

When should I increase, or when should I decrease? When should I do failover? When should I stop a service because it causes problems for other services? And so on.

Maybe all those things can be automated using AI. Automating can prevent shipping faulty software through early bug detection. So many possibilities exist. There are a lot of things we can do with AI today to change the way we work as developers. The things we trust about AI, like the tools to help you do what you’re doing.

Another example is semantic search. Too often, you move into a category, especially in larger organizations. You’re pretty sure someone in the company has done what you’re looking for, but you don’t know how to find it because you lack the exact syntax.

Apple’s 2022 Worldwide Developers Conference on Monday revealed the latest versions of the company’s own mobile and desktop operating systems, in kickoff of its annual week-long virtual high-tech show targeting developers and the Apple consumer experience .

The event showcased Apple’s major software updates to iOS 16, as well as updates to iPadOS, macOS for the company’s computers, and watchOS 9 for the Apple Watch.

Presentations highlighted the new MacBook Air with a 13.6-inch screen and Liquid Retina Display, as well as a new 13-inch MacBook Pro – both with enhancements powered by the new M2 Apple silicon chip.

This year’s conference was Apple’s first major opportunity to introduce some of its new product lines based on its processor designs.

Apple CEO Tim Cook claimed during his opening remarks that these platforms and the products they run provide amazing experiences for users and provide developers with incredible opportunities to create, build and develop apps that will change the world. to use their superpowers to cooperate. ,

“WWDC is designed to give this community what they need to do their best work. We love to support our developers beyond WWDC with extensive world-class support,” Cook said during the virtual keynote. said during

One particularly impressive announcement revealed the ability to use an iPhone as a webcam. A clip-on attachment will let users secure an iPhone to the top of a computer screen and there will be instant integration for FaceTime and other videoconferencing apps via the Continuity camera features.

macOS Ventura Continuity Camera Lets iPhone Act As Webcam

Continuity Camera uses an iPhone as a webcam on a Mac for videoconferencing. (image credit: Apple)


Developing developer community

Cook summarized Apple’s efforts to grow the developer community. This support for developers extends to several important initiatives.

One is the recently opened Developer Center across from Apple Park where developers can connect with Apple engineers and reach their global community. Another fall came with Apple’s first online tech talk for developers to learn more about new technologies and connect directly with Apple engineers in live sessions and one-on-one office hours.

“We are also committed to developing the next generation of developers, including through our efforts to reach underrepresented communities,” Cook said.

Apple’s Entrepreneur Camps include female, black and Latin founders and provide advice, inspiration and insight from Apple to developers from underrepresented communities.

The company started developer academies to teach students the fundamentals of code and other essential skills to find and create jobs in the app economy. These 17 coding centers are located around the world.

For example, last October Apple launched a racial equality and justice initiative in Detroit. In Saudi Arabia, Apple launched its first ever developer academy for women in February.

“We are pleased to say that we have expanded our developer community to over 34 million Apple developers,” Cook said. “Today we are going to advance our platform more than ever before for our developers and our users.”

macOS Extended Access

macOS Ventura, the latest version of the desktop operating system, takes the Mac experience to a whole new level with many integrated innovative features.

Stage Manager gives Mac users a new way to stay focused on the primary task while seamlessly switching between apps and windows.

Continuity Camera uses the iPhone as a webcam on the Mac to do things that weren’t possible before. Handoff comes to FaceTime, allowing users to initiate an iPhone or iPad call and pass it on to their Macs fluidly.

Mail and Messages gets new features that enhance the performance of apps. The Safari browser transitions into a passwordless future with Passkey.

“MacOS Ventura includes powerful features and new innovations that help make the Mac experience even better. New tools like Stage Manager make focusing on tasks and moving between apps and Windows easier and faster than ever before , and the Continuity Camera brings new videoconferencing features to any Mac, including Desk View, Studio Lite and more,” said Craig Federighi, Apple’s senior vice president of software engineering.

New features in Messages, cutting-edge search technology in Mail, and an updated design for Spotlight give Ventura a lot to offer and enrich the many ways customers use their Macs, he said.

Integrating Apps and Windows

The Apple software initiative brings new ways of working across apps and opens windows with Stage Manager, Continuity Camera features, and shared Safari browser tabs.

Stage Manager automatically organizes open apps and windows so users can see everything at a glance. The current window is displayed prominently in the center. Other open windows appear on the left and are easily switchable between tasks.

macOS Ventura Stage Manager

New features like Stage Manager in macOS Ventura help users stay focused. (image credit: Apple)


Users can group windows together while working on specific tasks or projects that require separate apps. Stage Manager works in conjunction with other macOS windowing tools—including Mission Control and Space—and users can now easily access their desktop with a single click.

The Shared tab group enables friends, family, and coworkers to share their favorite sites in Safari. They can see what other tabs are watching live. Users can also create a list of bookmarks on the shared start page, and even start Message conversations or FaceTime calls from Safari.

Many more sharing features

Messages on Mac can now edit or undo a recently sent message, mark a message as unread, or even recover accidentally deleted messages. New collaboration features make working with others faster and easier. For example, a user sharing a share sheet or file via Messages with drag and drop can choose to share a copy or collaborate.

If the user selects Collaboration, everyone on the message thread is automatically added. Edits for the shared document appear at the top of the thread. Users can also join SharePlay sessions from their Macs from within Messages so they can chat and participate in synchronized experiences.

Don’t count the pictures out of the picture. The new features provide a more consistent experience across Apple devices. Users can now find images in their photo library, across the system, and on the web. They can also search their photos by location, people, scenes or objects, and Live Text lets them search by text inside images.

iCloud Shared Photo Library users can now create and share a separate photo library among up to six family members. They can choose to share all of their current photos from their personal libraries, or share based on a start date or the people in the photos.

To be more productive, users can now take actions from Spotlight, such as starting a timer, creating a new document, or running a shortcut. In addition, Spotlight now includes rich results for actors, movies, actors and TV shows, as well as businesses and sports.

m2 macbook

Apple introduced a completely redesigned MacBook Air and an updated 13-inch MacBook Pro, both powered by the new M2 chip that pushes the M1’s performance and capabilities even further.

The slim design of the MacBook Air packs a large 13.6-inch Liquid Retina display, 1080p FaceTime HD camera, four-speaker sound system, up to 18 hours of battery life, and MagSafe charging.

macbook air magsafe charging

The new MacBook Air features MagSafe for dedicated charging when users are plugged in. (image credit: Apple)


It is now available in four finishes – Silver, Space Grey, Midnight and Starlight. The M2 also comes with the 13-inch MacBook Pro, which offers better performance, up to 24GB of integrated memory, ProRes acceleration, and up to 20 hours of battery life.

“Only with Apple Silicon can you create such a thin and light notebook with a fanless design and this combination of performance and capabilities,” said Greg Joswiak, Apple’s senior vice president of worldwide marketing.

“The M2 debuts the second generation of Apple’s M-series chips and extends the features of the M1. With power efficiency, unified memory architecture, and custom technology, this new chip is compatible with Apple’s most popular Mac notebooks, the MacBook Air, and the MacBook Air. The 13-inch brings even more performance and capabilities to the MacBook Pro,” he said.

MacBook Air Ports Side View

Apple’s new MacBook Air features MagSafe charging, which keeps two Thunderbolt ports available for connecting a variety of accessories. (image credit: Apple)


The new MacBook Air features a 13.6-inch Liquid Retina display, which has been angled up and around the camera to make room for the menu bar. The result is a larger display with thinner borders, offering more screen real estate.

At 500 nits brightness, it’s 25 percent brighter than previous models. In addition, the new display now supports a billion colors for more vibrant photos and movie watching.

The new MacBook Air and the updated 13-inch MacBook Pro join the 14- and 16-inch MacBook Pro with the M1 Pro and M1 Max to round out Apple’s laptop lineup.

MacBook Pro 13-inch M2

The M2 on the 13-inch MacBook Pro supports up to 24 GB of faster integrated memory and 100 Gb/s memory bandwidth for more efficient multitasking. (image credit: Apple)


Both new laptops will be available next month. Prices start at $1,199 for the MacBook Air and $1,299 for the 13-inch MacBook Pro.

watchOS 9

Apple also previewed watchOS 9, which brings new features and enhanced experiences to the wearable operating system. The Apple Watch will now have more watch faces to choose from with more complex complications that offer more detail and opportunities for personalization.

Apple Watch, watchOS 9

watchOS 9 brings new experiences and features, app updates, and creative ways to customize the Apple Watch. (image credit: Apple)


For example, the updated Workout app, advanced metrics, visualizations and training experiences inspired by high-performing athletes help users take their workouts to the next level.

watchOS 9 brings sleep stages to the Sleep app, and a new FDA-cleared AFib History feature provides deeper insight into a user’s condition. The new Medicines app makes it easy for users to manage, understand and track medicines easily and carefully.

This fall, watchOS 9 takes the Apple Watch experience to the next level with scientifically validated insights into fitness, sleep and heart health, said Jeff Williams, Apple’s Chief Operating Officer, while allowing users to build their own Apple Watch. more creative ways to do it.” Officer.