AdaptiveShell icon indicating copy to clipboard operation
AdaptiveShell copied to clipboard

How to build/install ?

Open Manu04011 opened this issue 1 year ago • 7 comments

Hi, is there any possibility for you to create an installation or build guide? Never worked with this kind of files. Thank you

Manu04011 avatar Jan 16 '24 15:01 Manu04011

  1. Install VS2022
  2. Git clone and revert the version back to 4a8fef4/4a8fef4738a9c8b97b04c80d1cce536501f5dab6
  3. Build via packaging project

p.s. Rebuild might causing error in some xbf files which you have to figure out how to fix it.

This project is in alpha and quite buggy. But it's usable. If you want to make it looks modern and polish. It might take some time.

Still, kudos to Filiph making this possible.

JimmyRespawn avatar Jan 08 '25 16:01 JimmyRespawn

I also fail to compile it. I would try to use it on my Lumia 950XL with Win10 22H2 ARM64, but I now struggle to compile the project.

Is there any chance for a precompiled appx?

MagicAndre1981 avatar Jun 29 '25 08:06 MagicAndre1981

I also fail to compile it.

ok, compiling worked now, I had to add the Microsoft.UI.Xaml nuget in the same version to all projects that had it as transitive dependency. Here a version mismatch caused the "double entry" compile error.

But now publish fails. From what I can see is that the host is still using .net core 3.1 which has no arm64 support for Windows.

There is now a way to use UWP with .net9, I need to try this later or has anyone already tried it?

MagicAndre1981 avatar Jun 30 '25 16:06 MagicAndre1981

I also fail to compile it. I would try to use it on my Lumia 950XL with Win10 22H2 ARM64, but I now struggle to compile the project.

Is there any chance for a precompiled appx?

Not launchable even though you package it into x64 packagef and installed on an ARM64 device. MobileShell from gus33000's for is available for ARM. But no start screen feature as adaptive shell did.

JimmyRespawn avatar Jul 01 '25 04:07 JimmyRespawn

So, @MagicAndre1981 (and @JimmyRespawn, @ibay770, @Manu04011).


But now publish fails. From what I can see is that the host is still using .net core 3.1 which has no arm64 support for Windows.

Yes, you're absolutely right; I'm fact it's even worse than that as XAML Islands have gone from an actual thing to essentially completely unsupported during the span of the ish two years I was gone.


There is now a way to use UWP with .net9, I need to try this later or has anyone already tried it?

In theory, yes... you technically probably could but in practice not really. Essentially we're gonna have to do a completely (well.. close to -ish) fresh start...


...But if I'm being honest I don't think that would be a big setback at all, the hard part about AdaptiveShell has never been the code; I'd even call it quite straightforward. The hard part ~~is~~ or was all the reverse engineering of the Live Tiles themselves, scouring the internet for old developer documentation or watching the same animation for 20 minutes in a row.

All of that was of course to get not only looking as close and right as possible but to also have it feel just right.


Today though I feel more than comfortable in my ability to recreate Live Tiles really close to if not even perfectly both from a looks perspective but also of course from the functionality one. Hell I pretty much had it completely working two years ago in a language I barely know using a framework the brought a whole new paradigm of doing frontend/UI development (at least in the the non-Apple mobile world, you can find the code over here if you're interested for some reason).


To get to the point, if there's still interest and people are willing to help out in whatever way they can (albeit testing, GitHub sponsors, creating Live Tiles for applications that never had them before, etc). --- it might be worth to remember keep in mind all of the BS Microsoft has been pulling and continue to pull with WinRT, UWP and to some extent even WinUI 3; so I am not going to be wasting a bunch of time getting back into a language I don't much care for while having to deal with old tooling, etc, just for it to get deprecated again only half a year from now.

No! So my plan is instead to just do it in React Native (meaning TypeScript + JSX, with some native bindings sprinkled in here and there; of course) like I've should've done right from the start, and I also might've already have had a few goes at experimenting with various way of implementing it in React Native.


— Filiph Sandström

filiphsps avatar Aug 01 '25 18:08 filiphsps

I have no idea about React Native, so I can only try to test builds on my Lumia 950XL with Windows 10 on ARM (latest Win11 builds don't work on those older arm SOCs).

MagicAndre1981 avatar Aug 07 '25 12:08 MagicAndre1981