De 11 viktigaste sakerna du kan göra för att göra din app bra i Windows 11
Windows 11 markerar en visuell utveckling av Windows-operativsystemet. När Windows går vidare fortsätter kunderna också att ställa högre krav på appupplevelser. Vi ser dessa kundförväntningar främst inom tre områden: appens grunder, användarupplevelseoch ökad säkerhet.
- App fundamentals – bra prestanda på låg kostnad, mycket mobila enhetsformfaktorer och problemfri applivscykel och tillståndsåterfuktning/roaming.
- Användarupplevelse – möjligheten att arbeta naturligt med ett komplett utbud av indata, design- och interaktionsmönster som ser ut och känner sig hemma på aktuella och framtida enheter och stöd för moderna fönsterarbetsflöden och gränssnittsintegreringspunkter.
- Lade till – distribuera appar på en säker plattform som skyddar användardata och sekretess samt möjligheten att integrera funktioner som Windows Hello och nyckelnycklar för att ge användarna en säkrare upplevelse.
Med helt nya visuella element som markerar förändring, unika upplevelser som visar det bästa av Windows och Microsoft tillsammans, och en helt ny Store med fler appar, positioneras Windows 11 som Windows för "vad som kommer härnäst".
Bra appar i Windows uppfyller dessa kundförväntningar för appgrunderna, modern användarupplevelse och ökad säkerhet, och vi investerar i den interna Windows-plattformen för att göra det enklare för dina appar att uppnå storhet genom WinUI-, MSIXoch Windows App SDK familj av API:er. Det här dokumentet ger en översikt över vad du behöver göra för att få din app att se ut och fungera bra så att användarna känner att din app har skapats för Windows 11.
Här är de bästa 10 11 saker du kan göra för att få din app att lysa på Windows 11.
1. Testa din app så att den är kompatibel med Windows 11
Användarna förväntar sig solida grunder från alla appar som de installerar på sin enhet. De förväntar sig att appen bara fungerar när de uppgraderar den eller migrerar till en ny version av operativsystemet. Kompatibilitetstestning hjälper dig att se till att det inte finns någon skillnad i funktioner för dina appar efter uppgraderingen och hjälper till att öka kundnöjdheten med en vältestad produkt.
Testa din app så att den är kompatibel med Windows 11
Microsoft strävar efter att se till att dina appar fungerar med de senaste versionerna av vår programvara och Att Windows 11 har skapats med kompatibilitet i åtanke. Vårt löfte säger att appar som fungerade i Windows 7/8.1/10 fungerar på Windows 11. Om du får problem med dina appar hjälper Microsoft dig att identifiera problemet utan kostnad så att du sedan kan åtgärda problemet. Besök sidan App Assure och logga in för att skicka din begäran om hjälp från en dedikerad App Assure Manager.
2. Ha en identifierbar och lättförståld sekretesspolicy
Ett lättidentabelt och begripligt sekretessmeddelande ökar användarnas förtroende för ditt program.
Din sekretesspolicy måste:
- Informera användarna om den personliga information som används, samlas in eller överförs av din produkt.
- Hur den informationen används, lagras och skyddas.
- Ange vilka typer av parter som informationen lämnas ut till.
- Beskriv de kontroller som användarna har över användningen och delningen av sin information och hur de kan komma åt sin information.
- Följ tillämpliga lagar och föreskrifter.
- Behålls up-to-date när du lägger till nya funktioner i din produkt.
3. Gör din app tillgänglig och inkluderande
Inkluderande design skapar bättre produkter för alla. För att se till att din app är tillgänglig och inkluderande bör du tänka på vad förbättrade funktioner och användbarhet innebär i förhållande till:
- Personer med funktionshinder (både tillfälliga och permanenta).
- Personliga preferenser.
- Specifika arbetsstilar.
- Situationella begränsningar (till exempel delade arbetsytor, körning, matlagning, bländning och så vidare).
Några vanliga lösningar är att tillhandahålla information i alternativa format (till exempel bildtexter på en video) eller att aktivera användning av hjälpmedelstekniker (till exempel skärmläsare).
Program som utformats med hjälpmedel i åtanke är enklare att underhålla, uppdatera och omdesigna. Förutom att hjälpa din app att nå personer med funktionshinder kan du minska kostnaderna för att underhålla din app genom att ta hänsyn till tillgängligheten.
4. Använd de senaste vanliga kontrollerna
Windows 11 ger snygga användargränssnittsinnovationer i Windows-operativsystemet som du kan använda i dina appar. Vanliga kontroller är ett sätt att använda dessa uppdateringar omedelbart. Använd de senaste vanliga kontrollerna när det är möjligt för att få fördelarna med kompatibilitet och tillgänglighet kostnadsfritt. Och dessa vanliga kontroller är mer kostnadseffektiva än att skapa egna anpassade kontroller när du räknar in underhålls- och testkostnader.
Skrivbordsappar (Win32)
- Använd WinUI 3 i Windows App SDK 1.1 eller senare för att skapa ett Win32-program som kan använda de moderna gemensamma kontrollerna.
- Om du vill utvärdera kontrollerna kan du kolla in WinUI 3 Gallery (main branch).
- Win32-kontroller som använder UXTheme får automatiskt en "ommålning" av ljustemat för utvalda föryngrade kontrollobjekt. Se till att testa för eventuella problem. För de ytor som inte uppdateras automatiskt uppdaterar du de visuella objekten manuellt så att de ser sammanhängande ut med resten av uppdateringen, om möjligt.
UWP-appar
- Om din app använder UWP XAML eller WinUI uppdaterar du för att använda WinUI 2.6 eller senare. WinUI tillhandahåller nya format för både UWP XAML- och WinUI-kontroller, och standardformaten har uppdaterats med föryngrade visuella objekt och animeringar som standard.
- I dokumentationen finns en lista över kontroller som stöds.
- Använd WinUI 2 Gallery (winui 2 branch) för att utvärdera kontrollerna.
WebView och andra plattformar
- Enskilda WebView-ytor behöver vidta åtgärder för att anpassa sig till stilen manuellt. Vi tillhandahåller inte centraliserade formatmallar, men de designverktygen och WinUI 2-galleriet kan användas för att kopiera formatmallarna.
5. Använd de senaste designmaterialen (akryl och glimmer)
Vi introducerar ett nytt material som heter Mica som låter användarens skrivbordsbakgrund lysa genom din app. Mica är ett mycket högpresterande material som är avsett att användas på långlivade gränssnittsytor som TitleBar för att kommunicera appens aktiva eller inaktiva tillstånd. Mica är en textur som skapar visuell glädje samtidigt som batteritiden sparas.
- Mica ska användas på basskiktet i appens användargränssnitt för att kommunicera appens aktiva tillstånd. den återgår till en solid färg när appen inte har fokus. Därför rekommenderar vi användning av Mica i titlebarens bakgrund.
- Vissa kontroller, till exempel NavigationView, har redan skapats med standardbeteendet.
- När en app som använder Mica körs i Windows 10 eller nedåt försämras den på ett smidigt sätt (Mica återgår till en solid färg).
- Glimmer ska användas på långlivade ytor, till skillnad från Akryl, som ska användas på tillfälliga ytor.
- Om du använder Akrylmaterial följer du den befintliga akrylvägledning eftersom vi har uppdaterat färgerna så att de blir mer levande.
Vägledning för Mica, Vägledning för akryl
6. Använd rundade hörn för dina fönster och stödja snäpp layouter
Appfönster har nya funktioner som rundade hörn och en meny med fästlayouter som din app automatiskt kommer att få i de flesta fall. Om du har anpassat fönstret eller namnlisten kan du behöva utföra en del arbete för att se till att de nya funktionerna stöds.
Vi rundade hörnen av fönsterkantlinjer i Windows 11. Vårt användarforskningsteam fann att avrundad geometri psykologiskt ger en känsla av säkerhet och gör appens användargränssnitt mycket lättare att skanna. Detta gör att användarna känner sig mindre skrämda och appen känns mer engagerande. Graden av avrundning valdes också noggrant. Vi arbetade inom företaget och användarforskningen för att balansera mellan att känna sig professionell och att vara mjukare och mer inbjudande.
Snap-layouter är en ny funktion i Windows 11 som hjälper användare att upptäcka kraften i fönsterhantering. Snaplayouter är lättillgängliga genom att hovra musen över ett fönsters maximera-knapp eller trycka på Win + Z. När du har anropat menyn som visar tillgängliga layouter kan användarna klicka på en zon i en layout för att fästa ett fönster till den specifika zonen och sedan använda Snap Assist för att slutföra skapandet av en hel layout med fönster. Fästlayout är skräddarsydd för den aktuella skärmstorleken och orienteringen, inklusive stöd för tre fönster sida vid sida på stora liggande skärmar och övre/nedre staplade fönster på stående skärmar.
- De flesta appar får automatiskt rundade hörn och stöd för menyn med snaplayouter, men i vissa fall kan du behöva göra lite arbete för att få dem:
- Låt systemet rita din kantlinje och skugga.
- Om du behöver rita din egen kantlinje och skugga:
- Anropa vårt avrundnings-API för att anmäla dig. Se Använd rundade hörn i skrivbordsappar för Windows 11.
- Använd våra API:er för att låta plattformen rita och implementera knapptexterna. Se Stöd för snaplayouter för skrivbordsappar på Windows 11.
- Du får dessa funktioner automatiskt om du använder UWP eller om du använder Windows App SDK-fönster för att:
- Konfigurera formatet för fönstret med hjälp av de fördefinierade mallarna.
- Anpassa namnlisten för dina fönster.
7. Stöd för mörka och ljusa teman
Vi stöder ljust och mörkt teman, vilket är ett bra sätt att låta användaren uttrycka sin personlighet. Vi uppdaterar färgtonerna för att vara mjukare på ögonen genom att undvika rent vitt och svart, vilket gör färgerna mycket mer förtjusande. Stöd för mörkt tema är också ett bra sätt att göra din app mer tillgänglig och attraktiv för olika typer av användare.
- Färgpaletten i WinUI uppdateras för att kännas lättare (använd WinUI 2.6 eller senare). Om dina appar har hårdkodade anpassade färger kan du behöva göra uppdateringar för att matcha den övergripande färgteorin, oavsett teknik.
- Om du använder UXTheme-baserade Win32-ytor kommer Light-temat med föryngrade kontroller (till exempel rundade knappar). Du bör testa dina appar för att verifiera att lokal formatering inte åsidosätter uppdaterade globala standardvärden. (Information om Win32-appar finns i Stöd för mörka och ljusa teman i Win32-appar.)
8. Optimera appens snabbmenytillägg och Dela mål
Windows 11 förfinar beteendet för de kontextuella filåtgärderna i snabbmenyn med högerklicka i Utforskaren och dialogrutan Dela. Om appen skapar snabbmenyer eller definierar resursmål kan du behöva göra vissa ändringar för att säkerställa att dessa fungerar bra med Windows 11.
Kontextmenyer
För Windows 11 har vi förbättrat beteendet för snabbmenyn i Utforskaren på flera sätt:
- Vanliga kommandon, till exempel Klipp ut, Kopiera, Klistra inoch Ta bort, har flyttats överst på menyn.
- Open och Open med grupperas nu tillsammans.
- Apptillägg grupperas tillsammans under Shell-verb. Appar med mer än ett verb grupperas i en utfällning med appanknytning.
- Molnfilproviderappar placeras bredvid Shell-kommandona för att hydrera eller dehydrera filer.
- Den äldre snabbmenyn från Windows 10 (tillsammans med mindre använda kommandon från den äldre snabbmenyn) är fortfarande tillgänglig via Visa fler alternativ objekt längst ned på menyn. Shift + F10 eller menyknappen på tangentbordet läser också in snabbmenyn i Windows 10.
Om appen definierar ett snabbmenytillägg måste följande krav uppfyllas för att tillägget ska visas i den nya Snabbmenyn för Windows 11. Annars visas appens snabbmenytillägg i den äldre snabbmenyn som är tillgänglig via Visa fler alternativ objekt.
- Snabbmenytillägget måste implementeras med hjälp av gränssnittet IExplorerCommand. Snabbmenytillägg som implementerar IContextMenu visas i den äldre snabbmenyn i stället.
- Din app måste vara en paketerad app så att den har paketidentitet vid körning. Se funktioner som kräver paketidentitet för vissa alternativ för att paketera din app.
Dialogrutan Dela
För Windows 11 har vi förbättrat beteendet för dialogrutan Dela på flera sätt.
- Identifieringsinställningar för delning i närheten finns nu överst i dialogrutan och fler inställningar är tillgängliga längst ned.
- Alla appar kan nu delta i dialogrutan för delning som målprogram, inklusive uppackade skrivbordsappar och PWA:er som installeras via Microsoft Edge.
- En tidigare uppackad skrivbordsapp kan användas som mål i dialogrutan Dela om du paketerar den med extern platsangivelse (se Bevilja paketidentitet genom att paketera med extern plats). Exempelkod som visar hur du gör det finns i SparsePackages exempelapp.
- En PWA kan delta i dialogrutan Dela om den implementerar Web Share Target API-.
9. Använd vacker ikonografi & typografi
Vi har uppdaterat ikoner och ett nytt gränssnittsteckensnitt med namnet "Segoe UI Variable". Vi rekommenderar att alla appar växlar till att använda dessa nya ikoner och teckensnitt för att vara sammanhängande i Windows 11. Det nya teckensnittet ger mycket mjukare geometri och gör texten mycket mer läsbar.
- Nya ikoner med namnet "Segoe Fluent Icons" introduceras för monoline-ikoner. Kontroller i WinUI 2.6 och senare använder de nya ikonerna och typografin automatiskt.
- Ikonerna för filtyp uppdateras. Om din app använder ikoner i
imageres.dll
ellershell32.dll
uppdateras ikonerna automatiskt. Annars kan en manuell formatuppdatering behövas. - Appikoner – Följ den senaste designvägledning för appikoner som används i Start och på Aktivitetsfältet.
- Animerade ikoner – Stöd för Lottie-animering lades till i WinUI och vi rekommenderar att du använder AnimatedIcon funktioner för att animera ikonerna på ett meningsfullt sätt. Precis som med andra stilistiska ändringar behöver du WinUI 2.6 eller senare.
- Anpassade upplevelser som skrivits i XAML och som anger
Segoe UI
i koden ska i stället angeSegoe UI Variable
.
Anmärkning
När en app som använder det nya teckensnittet körs i Windows 10 eller nedåt kommer den att återgå till att använda det gamla teckensnittet och försämra det på ett smidigt sätt.
10. Använd de innovativa, säkra funktioner som finns i Windows
Människor kör Windows över konventionella enheter samt ett allt mer varierat, modernt utbud av enheter. Dagens enheter levereras inte bara med x86/x64-baserade, utan även armbaserade arkitekturer. inte bara med mus och tangentbord utan även pekskärmar, pekplattor och pennor; med kameror, GPS och sensorer som gyroskop; och med kretsuppsättningar för grafik och neural bearbetning som inte bara möjliggör fantastiska visuella objekt utan även maskinvaruaccelererad artificiell intelligens (AI). Kunderna förväntar sig att appar ska dra nytta av maskinvaran (som de har betalat för!) och vara medvetna om enhetsformfaktorn för att ge dem en lämplig optimerad upplevelse.
- Uppnå AI-driven produktivitet med Win ML – Introduktion till Windows Machine Learning.
- Använd AI-modeller som driver Windows Copilot Runtime på Copilot+-datorer och kör lokalt – Översikt över Windows Copilot Runtime.
- Använd metodtips för meddelanden och innehållsdelning – meddelanden (grundläggande design).
Förbättrade säkerhetsfunktioner i Windows
Windows bygger på en grund av säkerhet och sekretess, och Windows 11 är utformat för att vara den säkraste versionen av Windows hittills, och vi strävar efter att hjälpa dig att skapa säkra appar som utnyttjar de senaste säkerhetsfunktionerna i Windows.
- Skydda dina Windows-appar och serverdelstjänster med biometrisk inloggning i Windows Hello – Översikt över Windows Hello.
- Implementera nyckelinloggningar i online-, företags- och myndighetsprogram och för betalningar – Intro till nyckelnycklar.
- Signera dina appar med ett digitalt certifikat för att säkerställa att Smart App Control- kan verifiera appens integritet – Introduktion till kodsignering och krav för Microsoft Trusted Root Program.
11. Använd kraften i MSIX och Windows Store för att paketera och distribuera ditt program
Distribuera din app var den än är lämplig för ditt företag. Med Windows kan du distribuera från din befintliga webbplats, apphanteringssystem eller Windows Store.
Med Store kan du ta med alla dina Windows-appar utan ändringar, oavsett om det är en inbyggd Windows-app eller en progressiv webbapp (PWA). Du kan ta med din befintliga Windows-app och visa den i butiken för att driva appidentifiering. Du väljer om du vill använda Store-handels- och appdistributionssystemet eller använda dina befintliga system. Hur som helst kan din app enkelt identifieras i Windows Store.
Kontrollera att appen stöder automatiska uppdateringar, är effektiv att installera och hanterbar via MSIX.
Att hålla kunderna uppdaterade med den senaste versionen av ditt program är nyckeln till kundkvarhållning och uppskattning. MED MSIX kan din app smidigt installera och hålla sig uppdaterad utan att behöva köra en separat appuppdateringsprocess. Du får fullständig kontroll över hur detta händer och enligt vilket schema.
Relaterat innehåll
Windows developer