Mobiilikehitys Flutterilla · Oppitunti

App Store ja Play Store

Oppikaa Flutter-sovelluksen valmistelun ja julkaisemisen koko prosessi Apple App Storessa ja Google Play Storessa.

Oppitunti 1/412 vaihetta

App Store ja Play Store on ilmainen Mobiilikehitys Flutterilla-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Mobiilikehitys Flutterilla-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Mobiilikehitys Flutterilla-kurssilla on yhteensä 4 oppituntia.

Oletko valmis julkaisemaan sovelluksesi?

Onneksi olkoon! Olet rakentanut Flutter-sovelluksen. Nyt on aika jakaa se maailman kanssa julkaisemalla se virallisissa sovelluskaupoissa.

Tässä oppitunnissa käydään läpi koko prosessi sekä Google Play -kauppaa (Android) että Apple App Storea (iOS) varten.

Julkaisua edeltävä tarkistuslista

Varmista ennen lataamisen harkitsemistakaan, että sovelluksesi on viimeistelty ja valmis:

  • Sovelluskuvake: Erottuva kuvake aloitusnäyttöä varten.
  • Käynnistysnäyttö: Tervetulleeksi toivottava näyttö käynnistyksen aikana.
  • Tietosuojakäytäntö: Pakollinen, jos sovelluksesi kerää käyttäjätietoja.
  • Perusteellinen testaus: Varmista, että sovelluksesi on vakaa ja virheetön.
  • Sisältöluokitus: Määritä sopiva ikäluokitus.

Android: projektin määritys ja versiointi

Androidia varten sinun on määritettävä sovelluksesi yksilöllinen tunniste ja versiotiedot. Tämä tehdään pääasiassa tiedostossa android/app/build.gradle.

applicationId-tunnisteen on oltava yksilöllinen Google Playssa. versionCode on sisäinen kokonaisluku ja versionName käyttäjälle näkyvä merkkijono.

android {
    defaultConfig {
        applicationId "com.yourcompany.yourapp"
        minSdkVersion 21
        targetSdkVersion flutter.targetSdkVersion
        versionCode 1
        versionName "1.0.0"
    }
}

Android: sovelluksen allekirjoittaminen

Jokainen Android-sovellus on allekirjoitettava digitaalisesti varmenteella, ennen kuin se voidaan asentaa. Tämä todistaa sovelluksesi aitouden ja varmistaa, että päivitykset ovat peräisin sinulta.

Luot keystore-tiedoston, joka sisältää yksityisen avaimesi. Säilytä tämä tiedosto erittäin turvallisesti ja varmuuskopioi se, sillä tarvitset sitä kaikissa tulevissa päivityksissä!

keytool -genkey -v -keystore ~/upload-keystore.jks \
-keyalg RSA -keysize 2048 -validity 10000 -alias upload

Android: keystoren määritys

Kun olet luonut keystoren, sinun on määritettävä Flutter-projektille, miten sitä käytetään. Luo key.properties-tiedosto android-kansioon ja viittaa siihen tiedostossa android/app/build.gradle.

Tämä toimintatapa auttaa suojaamaan allekirjoitustunnistetietojasi sovelluksen koontiversiota luotaessa.

// android/key.properties
storePassword=YOUR_STORE_PASSWORD
keyPassword=YOUR_KEY_PASSWORD
alias=upload
storeFile=upload-keystore.jks

Android: julkaisuversion koonti

Kun määritykset ovat valmiit, voit koostaa julkaisua varten valmiin Android App Bundlen (AAB). AAB-muotoa suositellaan, koska sen avulla Google Play voi optimoida sovelluksen toimituksen eri laitteille.

Käytä aina --release-lippua varmistaaksesi, että sovellus on optimoitu suorituskyvyn ja koon suhteen.

flutter build appbundle --release

Google Play Console: yleiskatsaus

Google Play Console on portaalisi Android-sovellusten hallintaan ja julkaisemiseen. Tarvitset kehittäjätilin, johon liittyy kertaluonteinen rekisteröitymismaksu.

Täällä luot sovelluksesi kauppasivun, lataat AAB:n, hallitset julkaisuja sekä seuraat suorituskykyä ja käyttäjäarvosteluja.

Google Play: kauppasivun tiedot

Kauppasivusi on se, minkä käyttäjät näkevät. Tee siitä houkutteleva!

  • Sovelluksen nimi: Selkeä ja helposti haettava.
  • Lyhyt kuvaus: Iskevä tiivistelmä.
  • Täydellinen kuvaus: Yksityiskohtaiset ominaisuudet ja hyödyt.
  • Kuvakaappaukset ja esittelykuva: Laadukkaat visuaaliset materiaalit, jotka esittelevät sovellustasi.
  • Luokka ja tunnisteet: Auttaa käyttäjiä löytämään sovelluksesi.

iOS: projektin määritys ja tiimi

iOS:ää varten työskentelet Xcodella. Avaa Flutter-projektisi ios-kansio Xcodessa.

Varmista, että Bundle Identifier on yksilöllinen (esimerkiksi com.yourcompany.yourapp) ja määritä Version- ja Build-numerot. Sinun on myös liityttävä Apple Developer Program -ohjelmaan (99 $ vuodessa).

iOS: arkistointi ja App Store Connect

Siirry Xcodessa kohtaan Product > Archive luodaksesi sovelluksestasi arkiston. Tämä valmistelee sen jakelua varten.

Arkistoinnin jälkeen voit validoida sovelluksesi ja ladata sen App Store Connect -palveluun. Siellä hallitset sovelluksesi kauppasivua, betatestausta (TestFlight) ja tarkistettavaksi lähettämistä.

Testaa julkaisuprosessia koskevat tietosi

Olet oppinut tärkeät vaiheet sovelluksesi valmistelemiseksi ja julkaisemiseksi. Testataan seuraavaksi ymmärrystäsi Androidin julkaisuprosessista.

Kertaus: sovelluksesi on julkaistu!

Olet käynyt läpi koko matkan Flutter-sovelluksen kehityksestä siihen, että se on käyttäjien saatavilla molemmilla tärkeimmillä alustoilla!

  • Määritit Android-projektin tiedot ja allekirjoitit sovelluksesi.
  • Koostit julkaisua varten valmiit Android App Bundlet.
  • Opit käyttämään Google Play Consolea kauppasivua ja julkaisuja varten.
  • Valmistelit iOS-projektisi Xcodessa.
  • Arkistoit sovelluksesi ja latasit sen App Store Connectiin.

Kummallakin kaupalla on omat erityispiirteensä, mutta näiden vaiheiden avulla saat sovelluksesi onnistuneesti julkaistua. Onneksi olkoon, olet nyt sovellusjulkaisija!

Aloita maksutta

Opi Dart tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
22
Oppitunnit
88

Usein kysytyt kysymykset

Onko oppitunti ”App Store ja Play Store” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Mobiilikehitys Flutterilla-oppimispolun 3 oppituntia, myös oppitunnin “App Store ja Play Store”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Mobiilikehitys Flutterilla-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”App Store ja Play Store”?

Oppikaa Flutter-sovelluksen valmistelun ja julkaisemisen koko prosessi Apple App Storessa ja Google Play Storessa. Harjoittelet Mobiilikehitys Flutterilla-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Mobiilikehitys Flutterilla-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Mobiilikehitys Flutterilla-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”App Store ja Play Store”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Mobiilikehitys Flutterilla-oppitunnilla?

Kyllä. Jokainen Mobiilikehitys Flutterilla-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. App Store ja Play Store
  2. Suorituskyvyn profilointi
  3. CI/CD Flutterille
  4. Sovelluksen koko ja buildin optimointi
← Takaisin: Mobiilikehitys Flutterilla