Pokémon Ultra Sun & Ultra Moon have introduced new Pokémon and with that, new evolution methods. In ddition to this

Attack Based

Introduced in Generation IV, there since hasn't been many more instances of Pokémon that evolve when they learn a specific move. However, Pokémon Ultra Sun & Ultra Moon has brought this back with one Pokémon.

A new form of Lycanroc was made available in Ultra Sun & Ultra Moon, and this one comes with its own unique evolution method. To evolve it, it needs to evolve from a Rockruff with Own Tempo and level at a certain time.

There are more location based evolutions in Pokémon Ultra Sun & Ultra Moon. First, a location of several evolutions has shifted to an earlier part of the game. In addition to this, it is now possible to get Kanto forms of certain Pokémon that were impossible. If you activate their evolution methods while in Ultra Space, you will get the Kanto forms.