Home Blog Page 7

Gemini 2.5 Professional and Flash are usually obtainable and Gemini 2.5 Flash-Lite preview is introduced


Google has introduced updates throughout its Gemini 2.5 household of reasoning fashions, together with making Gemini 2.5 Professional and Flash usually obtainable and introducing a preview of Gemini 2.5 Flash-Lite.

In response to Google, no modifications have been made to Professional and Flash for the reason that final preview, apart from the pricing for Flash has modified. When these fashions have been first introduced, there have been separate considering and non-thinking pricing, however Google stated that separation led to confusion amongst builders. 

The brand new pricing for two.5 Flash is similar for each considering and non-thinking modes. The costs at the moment are $0.30/1 million enter tokens for textual content, picture, and video, $1.00/ 1 million enter tokens for audio, and $2.50/1 million output tokens for all. This represents a rise in enter price and a lower in output price. 

“Whereas we attempt to take care of constant pricing between preview and secure releases to attenuate disruption, this can be a particular adjustment reflecting Flash’s distinctive worth, nonetheless providing the most effective cost-per-intelligence obtainable,” Google wrote in a weblog put up

Google additionally launched a preview of Gemini 2.5 Flash-Lite, which has the bottom latency and price among the many 2.5 fashions. The corporate sees this as an economical improve from 1.5 and a pair of.0 Flash, with higher efficiency throughout most evaluations, decrease time to first token, and better tokens per second decode. 

Gemini 2.5 Flash-Lite additionally permits customers to regulate the considering price range by way of an API parameter. Because the mannequin is designed for price and pace effectivity, considering is turned off by default. 

The brand new mannequin additionally helps Google’s native instruments together with Grounding with Google Search, Code Execution, URL Context, and performance calling. 

The pricing for Gemini 2.5 Flash-Lite is $0.10/1 million enter tokens for textual content, picture, and video, $0.50/ 1 million enter tokens for audio, and $.40/1 million output tokens for all.

NIS2 Compliance: It’s by no means too late to get began


As of June 2025, solely 9 international locations within the European Union (EU) have transposed the NIS2 Directive into nationwide regulation. These international locations embrace Croatia, Hungary, Belgium, Italy, Latvia, Greece, Lithuania, Romania, and Slovakia. A number of different international locations are in superior phases with draft legal guidelines being actively mentioned in parliaments. Nevertheless, that leaves a big majority of EU international locations nonetheless not implementing the NIS2 cybersecurity regulation!

What’s NIS2?

On October 17, 2024, important organizations working within the EU had been anticipated to adjust to the up to date model of the Community and Data Safety directive. NIS2 elevates the stakes with stricter cybersecurity necessities, incident reporting tips, and important monetary penalties for non-compliance. NIS2 makes compliance necessary for all organizations with revenues over €10 million lively in varied sectors comparable to power, transportation, manufacturing, and extra. So, you’re in all probability involved.

You is likely to be one of many organizations within the EU nonetheless ready for the directive to be transposed to see precisely what you want to implement. However lots of the NIS2 measures are merely cybersecurity greatest practices that any group ought to implement no matter any regulation. By complying with NIS2, you may enhance your group’s cyber resilience, higher shield workers, and assist to make sure uptime of your operations.

Compliance is the important thing to success

Though securing operational expertise (OT) and industrial networks has develop into high of thoughts, IT and CISO groups are simply beginning to make it a precedence and infrequently lack the visibility and management required to adjust to NIS2 for each their IT and OT networks. Possibly you’ve checked out NIS2 for the enterprise networks, however it is best to contemplate these few steps to make your industrial operations comply as properly:

  1. Drive cyber hygiene in your industrial operations by utilizing Cisco Cyber Imaginative and prescient to robotically construct an in depth stock of all linked belongings and their communication patterns so you may assess your safety posture and outline your OT safety technique.
  2. Enhance vulnerability administration by utilizing danger scores calculated by Cyber Imaginative and prescient to prioritize actions and areas of your industrial infrastructure to safe first.
  3. Reduce danger from OT suppliers and repair suppliers. Use Cyber Imaginative and prescient to determine unmanaged distant entry gateways and construct a plan to switch them with a zero-trust distant entry resolution made for OT comparable to Cisco Safe Tools Entry (SEA).
  4. Forestall and reduce the influence of incidents by implementing zone segmentation as advisable by the ISA/IEC-62443 industrial safety commonplace. Work with the road of enterprise to create digital segments in Cyber Imaginative and prescient by grouping belongings. This info is robotically utilized by Cisco ISE and/or Cisco Safe Firewalls to implement zero-trust entry management within the industrial community.
  5. Guarantee you may detect and report incidents. Cyber Imaginative and prescient can detect intrusion, malicious actions and irregular behaviors within the industrial community. All these occasions could be despatched to Splunk to be correlated with these from Cisco Safe Firewall and different safety instruments. Now you could have one repository to run superior investigations and report complete info as required by NIS2.

As you’re accelerating your industrial digitization efforts, you’re additionally increasing the assault floor. NIS2 is designed to make sure your group and your nation develop into cyber-resilient. No matter when this regulation will likely be successfully enforced in your nation, you can begin implementing greatest practices and guarantee your industrial operations are correctly protected. Don’t wait. Act now.

To be taught extra about what industrial organizations ought to implement to safe operations and the way Cisco might help together with your NIS2 compliance journey, try these sources:

Subscribe to the Industrial IoT E-newsletter

Share:

Pure Plant Extract Removes as much as 90% of Microplastics From Water – NanoApps Medical – Official web site


Researchers discovered that pure polymers derived from okra and fenugreek are extremely efficient at eradicating microplastics from water.

The identical sticky substances that make okra slimy and provides fenugreek its gel-like texture might assist clear our water in a giant manner. Scientists have found that these pure plant extracts are surprisingly good at trapping microplastics, tiny plastic particles that pollute oceans, rivers, and even our ingesting water.

In truth, researchers discovered that extracts from okra and fenugreek can take away as much as 90 % of microplastics from ocean water, freshwater, and groundwater. These outcomes had been just lately printed within the journal ACS Omega.

Rajani Srinivasan and her analysis crew have been looking for protected, plant-based methods to take away pollution from water. In earlier lab experiments, they examined extracts from okra, fenugreek, and tamarind. They discovered that these pure polymers seize onto microplastics, inflicting them to clump collectively and sink to the underside, making it a lot simpler to separate the plastics from the water.

Srinivasan spoke about profitable demonstrations of the plant extracts in freshwater and ocean water at ACS Spring 2022, a gathering of the American Chemical Society. On this subsequent stage of the analysis, they’ve optimized the method for okra and fenugreek extracts in varied forms of water.

To extract the sticky plant polymers, the crew soaked sliced okra pods and blended fenugreek seeds in separate containers of water in a single day. Then, researchers eliminated the dissolved extracts from every resolution and dried them into powders. Analyses confirmed that the powdered extracts contained polysaccharides, that are pure polymers.

Lab Assessments Present Excessive Effectivity of Pure Powders

Preliminary assessments in pure water spiked with microplastics confirmed that:

  • One gram of both powder in a quart (one liter) of water trapped microplastics essentially the most successfully.
  • Dried okra and fenugreek extracts eliminated 67% and 93%, respectively, of the plastic in an hour.
  • A combination of equal elements okra and fenugreek powder reached most removing effectivity (70%) inside half-hour.
  • The pure polymers carried out considerably higher than the artificial, commercially accessible polyacrylamide polymer utilized in wastewater therapy.

Then the researchers examined the plant extracts on actual microplastic-polluted water. They collected samples from waterbodies round Texas and introduced them to the lab. The plant extract removing effectivity modified relying on the unique water supply: Okra labored finest in ocean water (80%), fenugreek in groundwater (80-90%), and the 1:1 mixture of okra and fenugreek in freshwater (77%). The researchers hypothesize that the pure polymers had completely different efficiencies as a result of every water pattern had differing types, sizes, and shapes of microplastics.

Polyacrylamide is at present used to take away contaminants throughout wastewater therapy, however the researchers say that okra and fenugreek extracts might function biodegradable and unhazardous alternate options.

“Using these plant-based extracts in water therapy will take away microplastics and different pollution with out introducing further poisonous substances to the handled water,” says Srinivasan, “thus decreasing long-term well being dangers to the inhabitants.”

Reference: “Fenugreek and Okra Polymers as Therapy Brokers for the Elimination of Microplastics from Water Sources” by Rajani Srinivasan, Rajita Bhuju, Victoria Chraibi, Mihaela C. Stefan, Nguyen Hien, Damla Ustundag, Jeri La Neice Gill, Nikolas Rasmussen, Blake Saurenmann, Joe Bracerra, Michael Fowler, Hailey White and Marconi Azadah, 10 April 2025, ACS Omega.
DOI: 10.1021/acsomega.4c07476

The authors acknowledge funding from the U.S. Division of Vitality; Tarleton State College; Excessive Plains Water District positioned in Lubbock, Texas; the Burnaby Munson Endowed Analysis Professorship; the Nationwide Science Basis Analysis Experiences for Undergraduates program; and the Welch Basis.

Skilled Generalists


Writing a classy pc program typically requires numerous detailed
information. If we do that in Java, we have to know the syntax of the
language, the wide selection of libraries accessible to help us within the work,
the assorted instruments required to confirm and construct our applications. If we do that
in Python as a substitute, we’re confronted with a distinct syntax, libraries which might be named
and work in a different way, a complete different ecosystem to construct and run our work.

Confronted with these particulars, a pure response is to recruit individuals who
are educated a couple of particular ecosystem. Thus we see job descriptions that say “at
least three years of Java”, and even deeper necessities for subsets of that
neighborhood, with expertise in particular instruments. What use is a talented
Python programmer to such a staff?

We have at all times felt that such wishes are wrong-headed. The traits
that we have noticed separating efficient software program builders from the chaff
aren’t issues that rely upon the specifics of tooling. We reasonably recognize
things like: the information of core ideas and patterns of programming, a
knack for decomposing complicated work-items into small, testable items, and the
potential to collaborate with each different programmers and those that will
profit from the software program.

Throw such a Python programmer right into a Java staff, and we would anticipate them to
prosper. Positive they might ask numerous questions concerning the new language and
libraries, we would hear numerous “how do you do that right here?” However such questions
are shortly answered, and the impediments of Java-ignorance quickly wither
away.

Skilled Generalists

An skilled Pythonista who understands
the core patterns and practices of software program growth could be a productive
member of a staff constructing software program in Java. Figuring out methods to deal with
snakes may be surprisingly useful.

This echoes an extended debate concerning the relative worth of specialists and
generalists. Specialists are seen as folks with a deep talent in a selected
topic, whereas generalists have broad however shallow expertise. A dissatisfaction
with that dichotomy led to the concept of “T-shaped folks”: of us that mix
deep information in a single matter, with a broad however shallow information of many
different subjects. We have seen many such folks shortly develop different deep legs,
which does not do a lot for the “T-shape” identify (as we’ll focus on beneath), however in any other case results in
success. Usually expertise of a distinct atmosphere results in making an attempt issues
that appear modern in a brand new dwelling. Of us that solely work in a single
technological neighborhood are on the fixed danger of locking themselves
right into a information silo, unaware of many instruments that would assist them of their
work.

This potential goes past simply developer expertise. We have seen our greatest
enterprise analysts acquire deep expertise in a few domains, however use their
generalist expertise to quickly perceive and contribute in new domains.
Builders and Person Expertise of us typically step exterior “their lanes” to
contribute broadly in getting work completed. We have seen this functionality be an
important high quality in our greatest colleagues, to the diploma that its significance
is one thing we have taken as a right.

However more and more we see the software program {industry} push for
growing, narrower specialization.

So over the past yr or so we’ve got began to withstand this industry-wide
push for slender expertise, by calling out this high quality, which we name an
Skilled Generalist. Why did we use the phrase “professional”?
There are two sides to actual experience. The primary is the acquainted depth: an in depth command
of 1 area’s inside workings. The second, essential in our fast-moving area
is the power to study shortly, spot the
fundamentals that run beneath shifting instruments and tendencies, and apply them wherever we land.
For example from software program groups, builders who roam throughout languages, architectures, and downside areas might seem to be
“jack-of-all-trades, master-of-none,” but repeated dives beneath floor variations assist them
develop sturdy, principle-level mastery. Over time these generalists can dissect unfamiliar
challenges, spot first-principles patterns, and make assured design selections with the
assurance of a specialist – and sooner. Being such a generalist is itself a
refined experience.

We have lengthy seen that not simply anybody succeeds as an Skilled Generalist,
however as soon as we perceive the traits which might be key for such Skilled Generalists,
organizations can form studying applications, hiring filters, and profession paths
that intentionally develop them. Certainly our hiring and profession development at
Thoughtworks has been cultivating this talent for over twenty years, however doing
so informally. We predict the {industry} wants to vary gears, and deal with Skilled
Generalist as a first-class talent in its personal proper: one thing we identify,
assess, and prepare for. (However beware, we discover many Skilled Generalists,
together with at the least one writer of this text, cringe on the phrase “professional”.)

The Traits of an Skilled Generalist

After we’ve noticed Skilled Generalists, there are particular attributes
that stand out.

Curiosity

Skilled Generalists show numerous curiosity. When confronted with a brand new
expertise or area, their default response is to wish to uncover extra about it, to see
how it may be used successfully. They’re fairly comfortable to spend time simply exploring the brand new
matter space, build up some familiarity earlier than utilizing it in motion. For many, studying new
subjects is a pleasure in itself, whether or not or not it is instantly
relevant to their work.

This attribute is noticeable when Skilled Generalists get a solution
to a query. Moderately than simply typing in some code from Stack Overflow,
an Skilled Generalist’s curiosity normally motivates them to make sure they
perceive the reply, taking the chance to increase their information,
and verify that the reply they acquired is suitable. It is also current when
asking a query. There may be an artwork to asking questions that elicit deeper
solutions with out main the witness.

Collaborativeness

Studying a couple of new matter space might require studying, watching movies, and prototyping. However
we see the best assist right here is one other very important attribute: collaborativeness.
A clever Skilled Generalist is aware of that they will by no means actually find out about a lot of the issues
they run into. Their T-shape will develop a number of legs, however by no means sufficient to span all of the
issues they should know, not to mention wish to know. Working with individuals who do have these
deeper expertise is important to being efficient in new domains.

Working with an otherly-skilled employee permits the generalist to
contribute whereas the expert collaborator spots more practical paths that
solely a specialist would know. The generalist appreciates these
corrections, studying from them. Studying entails each understanding extra about
the brand new area, but additionally studying to distinguish between areas the place the
generalist can do main contributions and areas the place the generalist
wants assist from the specialist. We discover Skilled Generalists are by no means
afraid to ask for assist, they know there’s a lot they’re blind to, and
are desirous to contain those that can navigate via these areas.

An efficient mixture of collaborative curiosity requires
humility. Usually when encountering new domains we see issues that do not
appear to make sense. Efficient generalists react to that by first
understanding why this odd conduct is the way in which it’s, as a result of there’s
normally a cause, certainly a very good cause contemplating its context. Typically,
that cause is not legitimate, or was lacking an necessary consideration
within the first place. In that state of affairs a newcomer can add appreciable
worth by questioning the orthodoxy. However at different occasions the explanation was, and
continues to be legitimate – at the least to some extent. Humility encourages the Skilled
Generalist to not leap into difficult issues till they’re certain they
perceive the total context.

This humility extends to recognizing the completely different trade-offs we see
throughout architectures. An structure designed to assist giant volumes
of straightforward transactions will differ from one designed to deal with a number of
complicated interactions. Skilled Generalists are snug in a world the place completely different
trade-offs make sense in several circumstances, normally as a result of their
travels have uncovered them to those variations.

Buyer Focus

This curiosity and eagerness to collaborate with folks with completely different expertise does increase a
hazard. Somebody pushed by curiosity can chase each shiny object. That is the place the
attribute of customer-focus comes into play. We are sometimes impressed with
how an Skilled Generalist takes every unfamiliar expertise and questions the way it helps the
buyer. We’re followers of Kathy Sierra’s notion that our function as software program builders is to assist our
clients develop into “badass”
at what they do.

Buyer-focus is the required lens to focus curiosity. Skilled
generalists prioritize their consideration that the issues that may assist them
assist their customers to excel. This encourages studying about what their
clients do, and the way they will enhance their work. It focuses consideration on
applied sciences that contribute to constructing these issues. Buyer-focus
energizes collaboration, encouraging the alternate of data between
buyer and technologist, and permitting the Skilled Generalist to
coordinate different technologists in the direction of enabling the purchasers’
excellence.

Favor Basic Data

Software program growth is an unlimited area, the place no one can know every part, or perhaps a
cheap fraction of every part, so all of us have to prioritize what subjects we study. Skilled
Generalists favor elementary
information, that does not develop into outdated with adjustments when platforms replace. These are
typically expressed as patterns or rules. Such information tends to age slowly, and is
relevant when of us transfer into new environments. For instance the fundamental strikes of refactoring
are the identical no matter language you’re programming, the core patterns of distributed techniques
reappear repeatedly (and it is no coincidence that is why we wrote books on these subjects – we
like e book gross sales that final for a few years).

Mix of Generalist and Specialist Expertise

Thus generalists typically have deep information of fundamentals, and we normally see them have
deep information of some different subjects too. They mix a broad basic talent with a number of
areas of deeper information, normally acquired as it is necessary for merchandise they’ve labored
on, coupled with the curiosity to dig into issues that puzzle most individuals. These deeper
areas is probably not related to each engagement they work on, however is a sign for his or her acumen
and curiosity. We have realized to be suspicious of people that current as a generalist but
haven’t got a number of deep specialties.

We talked about earlier than {that a} widespread identify for this expertise profile is that
of the “T-shaped” individual, implying a mix of specialist and generalist
expertise. Whereas the T-shape moniker did catch on, it comes with a
main downside within the metaphor, we do not discover such of us have solely a
single deeper talent. They normally have a number of, of various depth. We’re not
the one folks to determine this downside, and there have been a number of
different names proposed to explain this skill-set, though the options
all have their very own issues.

Sympathy for Associated Domains

Skilled generalists typically discover themselves in unfamiliar territory—be
it a brand new software program stack, a brand new area, or a brand new function. Moderately than chasing
exhaustive element from day one, they domesticate a tough, perceptive sense of
what works within the new atmosphere. That helps them make decisions that
go along with the grain—even when it differs from their earlier expertise.

Jackie Stewart, a triple System 1 world champion (1969-93),
described how, whereas he wasn’t an engineer of the automobiles he drove, he
nonetheless wanted a way of they
labored
, how they responded to what the motive force was making an attempt to do, a
sense he known as mechanical sympathy.
Martin Thompson introduced this
idea into software program
, by speaking about how an analogous information
of how pc {hardware} works is significant to writing high-performance
software program.

We predict that the notion of mechanical sympathy has a broader
sense in software program, in that we do have to domesticate such a
sympathy for any adjoining area to those we’re engaged on. When
engaged on a database design, we’d like such a sympathy for the
user-interface so we are able to assemble a design that may work easily with
the user-experience. A user-experience designer wants such a sympathy
with software program constraints so when selecting between equally invaluable
person flows, they consider how exhausting it’s to construct them.

This additionally exhibits itself with new groups. When becoming a member of a brand new staff, professional
generalists are inclined to take heed to the established ways in which a staff works,
introducing completely different approaches thoughtfully. Even when coming in as
leaders, they do not default to ripping up present workflows in favor of
these extra acquainted to them. Their curiosity extends to understanding why
completely different folks work in several methods, making an attempt out unfamiliar working
types, then incorporating their expertise to develop practices to
enhance from the present state.

We’re releasing this text in installments. Future installments will
take a look at methods to assess somebody’s talent as an Skilled Generalist, methods to
develop Skilled Generalists, and the advantages they create to a company.

To seek out out once we publish the following installment subscribe to this
web site’s
RSS feed, or Martin’s feeds on
Mastodon,
Bluesky,
LinkedIn, or
X (Twitter).




Exploring tab bars on iOS 26 with Liquid Glass – Donny Wals


When your app has a tab bar and also you recompile it utilizing Xcode 26, you’ll robotically see that your tab bar has a brand new appear and feel based mostly on Liquid Glass. On this weblog put up, we’ll discover the brand new tab bar, and which new capabilities we’ve gained with the Liquid Glass redesign. I’ll additionally spend a little bit little bit of time on offering some suggestions round how one can conditionally apply iOS 26 particular view modifiers to your tab bar utilizing Dave DeLong’s “Backport” method.

By the top of this put up you’ll have a a lot better sense of how Liquid Glass adjustments your app’s tab bar, and how one can configure the tab bar to essentially lean into iOS 26’s Liquid Glass design philosophy.

Tab Bar fundamentals in iOS 26

When you’ve adopted iOS 18’s tab bar updates, you’re already in a very great place for adopting the brand new options that we get with Liquid Glass. When you haven’t, right here’s what a quite simple tab bar appears like utilizing TabView and Tab:

TabView {
  Tab("Exercises", systemImage: "dumbbell.fill") {
    WorkoutsView()
  }

  Tab("Workouts", systemImage: "determine.strengthtraining.conventional") {
    ExercisesView()
  }
}

If you compile your app with Xcode 26, and also you run it on a tool with iOS 18 put in, your tab bar would look a bit like this:

Exploring tab bars on iOS 26 with Liquid Glass – Donny Wals

When operating the precise some code on iOS 26, you’ll discover that the tab bar will get a brand new Liquid Glass based mostly design:

ios-26-plain.png

Liquid glass encourages a extra layer method to designing your app, so having this method the place there’s a big button above the tab bar and obscuring content material isn’t very iOS 26-like.

Right here’s what the total display screen that this tab bar is on appears like:

ios-26-plain-full.png

To make this app really feel extra at dwelling on iOS 26, I believe we must always increase the record’s contents in order that they find yourself beneath the tab bar utilizing a little bit of a blurry overlay. Much like what Apple does for their very own apps:

ios-26-health.png

Discover that this app has a left-aligned tab bar and that there’s a search button on the backside as properly. Earlier than we speak a bit about the best way to obtain that format, I’d wish to discover the setup the place they’ve content material that expands beneath the tab bar first. After that we’ll take a look at extra superior tab bar options like having a search button and extra.

Understanding the tab bar’s blur impact

When you’ve hung out with the tab bar already, you’ll know that the blur impact that we see within the well being app is definitely the default impact for a tab bar that sits on prime of a scrollable container.

The app we’re on this put up has a view format that appears a bit like this:

VStack {
  ScrollView(.horizontal) { /* filter choices */ }
  Listing { /* The workouts */ }
  Button { /* The purple button + motion */
}

The ensuing impact is that the tab doesn’t overlay a scrolling container, and we find yourself with a strong coloured background.

If we take away the button for now, we truly get the blurred background habits that we wish:

ios26-blur.png

The subsequent goal now could be so as to add that “Add Train” button once more in a approach that blends properly with Liquid Glass, so let’s discover another cool tab view behaviors on iOS 26, and the way we are able to allow these.

Minimizing a Liquid Glass tab view

Let’s begin with a cool impact that we are able to apply to a tab bar to make it much less distinguished whereas the person scrolls.

ios-26-minimized.png

Whereas this impact doesn’t deliver our “Add Train” button again, it does opt-in to a characteristic from iOS 26 that I like quite a bit. We are able to have our tab bar reduce when the person scrolls up or down by making use of a brand new view modifier to our TabView:

TabView {
  /* ... */
}.tabBarMinimizeBehavior(.onScrollDown)

When this view modifier is utilized to your tab view, it’ll robotically reduce itself when the content material that’s overlayed by the tab bar will get scrolled. So in our case, the tab bar minimizes when the record of workouts will get scrolled.

Be aware that the tab bar doesn’t reduce if we’d apply this view modifier with the previous design. That’s as a result of the tab bar didn’t overlay any scrolling content material. This makes it much more clear that the previous design actually doesn’t match properly in a liquid glass world.

Let’s see how we are able to add our button on prime of the Liquid Glass TabView in a approach that matches properly with the brand new design.

Including a view above your tab bar on iOS 26

On iOS 26 we’ve gained the flexibility so as to add an adjunct view to our tab bars. This view will probably be positioned above your tab bar on iOS and when your tab bar minimizes the accent view is positioned subsequent to the minimized tab bar button:

ios-26-acc.png

Be aware that the button appears a little bit reduce off within the minimized instance. This appears to be a however within the beta so far as I can inform proper now; if later within the beta cycle it seems that I’m doing one thing flawed right here, I’ll replace the article as wanted.

To position an adjunct view on a tab bar, you apply the tabViewBottomAccessory view modifier to your TabView:

TabView {
  /* ... */
}
.tabBarMinimizeBehavior(.onScrollDown)
.tabViewBottomAccessory {
  Button("Add train") {
    // Motion so as to add an train
  }.purpleButton()
}

Be aware that the accent will probably be seen for each tab in your app so our utilization right here may not be the very best method; but it surely works. It’s doable to test the energetic tab inside your view modifier to return completely different buttons or views relying on the energetic tab:

.tabViewBottomAccessory {
  if activeTab == .exercises {
    Button("Begin exercise") {
      // Motion so as to add an train
    }.purpleButton()
  } else {
    Button("Add train") {
      // Motion so as to add an train
    }.purpleButton()
  }
}

Once more, this works however I’m undecided that is the supposed use case for a backside accent. Apple’s personal utilization appears fairly restricted to views which might be related for each view within the app. Just like the music app the place they’ve participant controls because the tab view’s accent.

So, whereas this method allow us to add the “Add train” button once more; it looks as if this isn’t the way in which to go.

Including a floating button to our view

Within the well being app instance from earlier than, there was a search button within the backside proper aspect of the display screen. We are able to add a button of our personal to that location through the use of a TabItem in our TabView that has a .search function:

Tab("Add", systemImage: "plus", worth: Tabs.workouts, function: .search) {
  /* Your view */
}

Whereas this provides a backside to the underside proper of our view, it’s removed from an answer to changing our view-specific “Add train” button. A Tab that has a search function is separated out of your different tabs however you’re anticipated to current a full display screen view from this tab. So a search tab actually solely is sensible when your present tab bar accommodates a search web page.

That stated, I do assume {that a} floating button is what we’d like on this Liquid Glass world so let’s add one to our workouts view.

It gained’t use the TabView APIs however I do assume it’s necessary to cowl the answer that works properly in my view.

On condition that Liquid Glass enforces a extra layered design, this sample of getting a big button on the backside of our record simply doesn’t work in addition to it used to.

As an alternative, we are able to leverage a ZStack and add a button on prime of it so we are able to have our scrolling content material look the way in which that we like whereas additionally having an “Add Train” button:

ZStack(alignment: .bottomTrailing) {
  // view contents

  Button(motion: {
    // ...
  }) {
    Label("Add Train", systemImage: "plus")
      .daring()
      .labelStyle(.iconOnly)
      .padding()
  }
  .glassEffect(.common.interactive())
  .padding([.bottom, .trailing], 12)
}

The important thing to creating our floating button take a look at house is making use of the glassEffect view modifier. I gained’t cowl that modifier in depth however you may most likely guess what it does; it makes our button have that Liquid Glass design that we’re searching for:

ios-26-float.png

I’m not 100% offered on this method as a result of I felt like there was one thing good about having that enormous purple button in my previous design. However, this can be a new design period. And this feels prefer it’s one thing that might match properly within the iOS 26 design language.

In Abstract

Understanding which choices you’ve got for customizing iOS 26’s TabView will enormously assist with adopting Liquid Glass. Understanding how one can reduce your tab bar, or when to assign an adjunct view can actually provide help to construct higher experiences to your customers. Including a search tab with the search function will assist SwiftUI place your search characteristic correctly and constantly throughout platforms.

Whereas Liquid Glass is a large change when it comes to design language, I like these new TabView APIs quite a bit and I’m excited to spend extra time with them.