Fermer

janvier 15, 2019

Comment débuter avec Kinvey et NativeScript – Fast


Ce blog explique comment utiliser NativeScript et Kinvey aussi rapidement que possible.

NativeScript vous permet de créer des applications natives iOS et Android à partir d'une seule base de code et . Progress Kinvey facilite l’ajout de la plomberie principale permettant à votre application de fonctionner. Ensemble, les deux technologies vous permettent de créer rapidement des applications mobiles modernes.

Dans ce blog, nous allons examiner avec un certain avis comment faire pour utiliser NativeScript et Kinvey aussi rapidement que possible. Si vous suivez l'intégralité de l'article, vous allez créer un nouveau compte Kinvey, un environnement de développement NativeScript et commencer à tirer parti de certaines des puissantes fonctionnalités d'arrière-plan offertes par Kinvey. À la fin, vous aurez une application qui ressemble à ceci:

 Application finale "title =" Application finale "data-openoriginalimageonclick =" true "/> </a> [19659003] Commençons. </p>
<h2 id= Étape 1: Configurez votre compte Kinvey

Tout d’abord, pour utiliser Kinvey, vous devez d’abord créer un compte Kinvey gratuit, pour cela, rendez-vous sur console.kinvey. com / inscrivez-vous et indiquez votre e-mail et un mot de passe pour vous enregistrer.

 Démarrer le compte "data-displaymode =" Original "title =" Démarrer le compte "data-openoriginalimageonclick =" true "/> </a> </p>
<p> Une fois que vous avez un compte, Kinvey vous invite à créer une nouvelle application. Vous pouvez nommer votre application comme bon vous semble, mais si vous souhaitez suivre cet article, créez une nouvelle application appelée Tâches. (Vous pouvez créer des applications supplémentaires à tout moment.) </p>
<p> <a target=  Créer une application "data-displaymode =" Original "title =" Créer une application "data-openoriginalimageonclick =" true "/> </a> </p>
<p> Après avoir créé votre application, Kinvey vous demandera quelle plate-forme client vous souhaitez utiliser. </p>
<p> Vous pouvez utiliser Kinvey sur de nombreuses plates-formes différentes (et basculer entre ces plates-formes à tout moment), mais pour cet article. continuez avec NativeScript, alors allez-y, sélectionnez la plate-forme NativeScript, puis cliquez sur Continuer. </p>
<p> <a target=  Sélectionnez la plate-forme "data-displaymode =" Original "title =" Sélection de la plate-forme "data-openoriginalimageonclick = "true" /> </a></p>
<blockquote>
<p> CONSEIL: <a href= Consultez la documentation Kinvey pour en savoir plus sur l'utilisation de Kinvey dans d'autres environnements, tels que vos applications Web.

Enfin, copiez votre clé de l'application et le secret de l'application, et les coller dans un endroit pratique. (Si vous perdez ces clés, je vous indiquerai où les retrouver ultérieurement dans cet article.)

 Clés de l'application "data-displaymode =" Original "title =" App "Data-openoriginalimageonclick =" true "/> </a> </p>
<p> Et avec cela, vous avez maintenant votre compte Kinvey configuré et une nouvelle application prête à fonctionner. Nous reviendrons à Kinvey plus tard pour commencer à exploiter ses fonctionnalités. , mais pour le moment, passons à la préparation de votre environnement NativeScript. </p>
<h2 id= Étape 2: Configurez votre environnement NativeScript

NativeScript est un cadre permettant de créer des applications iOS et Android à l'aide de JavaScript et, par conséquent, de commencer à utiliser NativeScript, vous devez configurer un environnement pour écrire votre code.

Il existe différentes façons de procéder, mais la plus simple – celle que nous utiliserons pour cet article – est NativeScript Playground. NativeScript Playground est un environnement basé sur un navigateur permettant de développer des applications NativeScript sans installer de dépendance locale. Tout ce dont vous avez besoin, c'est d'un appareil iOS ou Android.

Allez-y et visitez Playground dans le navigateur de votre choix. Vous devriez voir un écran ressemblant à ceci:

 Terrain de jeu NativeScript "data-displaymode =" Original "title =" Terrain de jeu NativeScript "data-openoriginalimageonclick =" true "/> </a></p>
<blockquote>
<p> REMARQUE: Si vous envisagez de soumettre des applications sur iOS App Store ou Google Play, vous devrez éventuellement configurer un environnement NativeScript local à l'aide de l'interface de ligne de commande <a href= NativeScript ou NativeScript Sidekick . Mais Playground dispose de tout ce dont vous avez besoin pour commencer et nous vous recommandons fortement de l'utiliser dès que vous apprenez NativeScript et Kinvey.

Pour commencer à développer dans Playground, vous devez télécharger et installer deux applications sur un périphérique iOS ou Android – NativeScript Playground et NativeScript Preview

Vous pouvez trouver les applications en cherchant “NativeScript Playground” et “NativeScript Preview” dans l'App Store iOS ou Google Play, ou en utilisant les liens ci-dessous.

  • NativeScript Playground
        
  • Aperçu de NativeScript
        

Une fois ces deux applications installées sur votre appareil et prêtes à l'emploi, ouvrez l'application NativeScript Playground sur votre appareil et appuyez sur le bouton Analyser le code QR.

 Scannez le code QR. "data-displaymode =" Original "title =" Scanner le code QR "data-openoriginalimageonclick =" true "/> </a> </p>
<p> Ensuite, dans votre navigateur, recherchez et cliquez le bouton de code QR (affiché dans la capture d'écran ci-dessous). Ceci affiche un code QR que vous pouvez numériser à l'aide de l'application Playground sur votre appareil. </p>
<p> <a target=  Scan QR Browser "data-displaymode =" Original "title =" Scan QR Browser " -openoriginalimageonclick = "true" /> </a> </p>
<p> Après avoir numérisé le code QR, l'interface utilisateur suivante apparaît sur votre appareil iOS ou Android. </p>
<div><a target= iOS NativeScript Playground "title =" iOS NativeScript Playground "data- openoriginalimageonclick = "true" /> </a> <a target= Terrain de jeu Android NativeScript "title =" Terrain de jeu Android NativeScript "data-openoriginalimageonclic k = "true" /> </a></div>
<blockquote>
<p> CONSEIL: vous pouvez connecter plusieurs périphériques à une application NativeScript Playground et les développer simultanément. Pour ce faire, il suffit d'installer les applications NativeScript Playground et NativeScript Preview sur plusieurs périphériques et de numériser le code QR sur chacun d'entre eux. </p>
</blockquote>
<p> Et avec cela, vous êtes prêt à commencer à développer des applications NativeScript! </p>
<p> Par exemple, vous pouvez expérimenter en modifiant le code de l'application par défaut dans l'environnement Playground. Dès que vous enregistrez les modifications, votre appareil s'actualise et vous pourrez voir vos mises à jour en action immédiatement. </p>
<p> Maintenant que vous avez configuré un compte Kinvey et qu'un environnement NativeScript est prêt, voyons comment se connecter. </p>
<h2 id= Étape 3: connectez votre application NativeScript à votre compte Kinvey

Le moyen le plus simple de connecter des applications NativeScript à la fonctionnalité Kinvey consiste à utiliser le Kinvey SDK for NativeScript qui propose une série de API JavaScript faciles à utiliser. NativeScript Playground inclut le kit de développement logiciel Kinvey dans chaque application que vous créez, ce qui vous permet de commencer immédiatement à utiliser les API du kit de développement logiciel sans qu'aucune configuration supplémentaire ne soit nécessaire.

La première API à utiliser est Kinvey.init () . qui est la méthode qui établit la connexion entre votre interface NativeScript et votre serveur Kinvey. Vous souvenez-vous de l'extrait de code que vous avez copié lors du processus d'inscription précédent de Kinvey? Ce code est un appel de Kinvey.init () avec les valeurs nécessaires pour établir la connexion. Cela ressemblait à ceci, mais il incluait vos valeurs appKey et appSecret :

 Kinvey.init ({
   ...
}); 

Dans une étape suivante, vous pourriez prendre ce code et le coller dans votre application Playground actuelle, puis vous suivre, car toutes les applications Playground prennent en charge le kit de développement logiciel Kinvey tout-en-un.

Cela étant dit, Personnellement, j'aime bien partir d'un modèle d'application plus complet qui comporte un peu d'échafaudage pour me faciliter la vie. Mon point de départ préféré pour les applications NativeScript et Kinvey est l'exemple «Belle forme de formulaire de connexion» tiré de l'exemple de code de NativeScript Marketplace .

 Login Formulaire iOS-2 "data-displaymode =" Original "title =" Connexion Formulaire iOS-2 "data-openoriginalimageonclick =" true "/> </a> </p>
<p> C’est une application simple, mais elle a un pré-construit, Kinvey formulaire de connexion basé sur l'utilisateur, ainsi qu'une partie de la configuration de base nécessaire pour créer des applications NativeScript multi-pages. </p>
<p> Par conséquent, pour suivre cet article, ouvrez l'exemple <a href= dans votre navigateur. et scannez le code QR de cette application sur votre appareil.

REMARQUE: La version de l'exemple que nous allons utiliser est basée sur Angular, mais si vous êtes un fan de Vue.js, vous pouvez utiliser cette Vue. Version basée sur .js du même échantillon de connexion .

Ouvrez ensuite le fichier de l'échantillon / backend.service.ts de l'exemple, recherchez le fichier [1945904]. 6] kinveyAppKey et kinveyAppSecret et remplacez les valeurs de ces propriétés par les valeurs que vous avez copiées à partir de votre serveur Kinvey précédemment. Si vous avez perdu ces clés, vous pouvez les trouver en utilisant les trois points situés à côté du nom de votre application dans la console de Kinvey .

 Clés "data-displaymode =" Original "title =" Keys "data-openoriginalimageonclick =" true "/> </a> </p>
<p> Avec ces valeurs en place, vous avez maintenant établi la connexion entre votre serveur NativeScript et votre backend Kinvey. Maintenant que vous avez terminé Pour en savoir plus sur la configuration, voyons comment commencer à utiliser Kinvey pour réaliser des tâches géniales. </p>
<blockquote>
<p> CONSEIL: si vous avez configuré la CLI NativeScript ou NativeScript Sidekick, vous pouvez lancer de nouvelles applications à partir de nouveaux modèles. eux, allez à la liste de modèles <a href= de NativeScript Marketplace et recherchez "Kinvey"

Étape 4: configurez votre autorisation

L'autorisation et la gestion des utilisateurs font souvent partie des amusements . ] Exigences de votre application moyenne, mais Kinvey les rend faciles. En fait, l'exemple d'application vous utilisez déjà un système de gestion des utilisateurs entièrement fonctionnel.

Pour le tester, ouvrez votre application sur votre appareil, appuyez sur "Inscription" et enregistrez un nouvel utilisateur. Après cela, vous devriez voir un écran ressemblant à ceci:

 Succès de l’enregistrement "data-displaymode =" Original "title =" Succès de l’enregistrement "data-openoriginalimageonclick =" true "/ > </a> </p>
<p> Pour vérifier si l'enregistrement a bien fonctionné, allez à la <a href= Kinvey Console puis cliquez sur l'option Utilisateurs dans la navigation.Vous devriez voir le nouvel utilisateur que vous venez d'enregistrer.

[1965  Utilisateurs de la console "data-displaymode =" Original "title =" Utilisateurs de la console "data-openoriginalimageonclick =" true "/> </a> </p>
<p> Vous pouvez modifier le mode de personnalisation de différentes manières. la gestion des utilisateurs pour vos applications fonctionne. Pour en voir quelques-uns, accédez aux paramètres utilisateur dans la console à l'aide du bouton affiché dans la capture d'écran ci-dessous. </p>
<p> <a target=  Paramètres utilisateur "data-displaymode =" Original "title =" Paramètres utilisateur "data-openoriginalimageonclick =" true "/> </a> </p>
<p> Dans la partie Vérification des e-mails des paramètres, vous pouvez déterminer si les utilisateurs doivent vérifier leurs adresses e-mail avant de se connecter et personnaliser les e-mails que Kinvey enverra en votre nom. . </p>
<p> <a target=  Vérification du courrier électronique "data-displaymode =" Original "title =" Vérification du courrier électronique "data-openoriginalimageonclick =" true "/> </a> </p>
<p> Sur la partie de réinitialisation du mot de passe de vous pouvez également configurer vos processus de réinitialisation de mot de passe ou laisser Kinvey s'occuper de tout pour vous. </p>
<p> <a target=  Réinitialisation du mot de passe "data-displaymode =" Original "title =" Réinitialisation du mot de passe " data-openoriginalimageonclick = "true" /> </a> </p>
<p> Bien que tout cela soit une fonctionnalité, La fonctionnalité la plus puissante, peut-être la plus puissante de Kinvey, est son identité mobile, qui vous permet de vous connecter à un grand nombre de fournisseurs d’authentification existants, tels que LDAP, Active Directory, Facebook ou tout autre fournisseur prenant en charge des protocoles courants tels que SAML, OpenID. ou OAuth. </p>
<p> Une discussion complète et approfondie sur Mobile Identity Connect dépasse le cadre de cet article, mais si cela vous intéresse, consultez la documentation de <a href= de Kinvey sur la création de MIC ou celle-ci . ] tutoriel de Brian Rinaldi . Lorsque vous aurez terminé, vous pourrez exploiter votre fournisseur d’authentification existant directement dans vos applications. Par exemple, voici à quoi ressemble le flux de travail dans une configuration Active Directory:

 Mic Sample "title =" Mic Sample "data-openoriginalimageonclick =" true "/> </a></p>
<blockquote>
<p> REMARQUE: Vous pouvez <a href= afficher le source de l'application ci-dessus sur GitHub si vous recherchez un exemple NativeScript et Kinvey de haute qualité à référencer.

Indépendamment de la manière dont vous choisissez d'implémenter l'authentification pour vos applications, Kinvey Lorsque vous êtes tous prêts, voyons comment vous pouvez utiliser les données de Kinvey.

CONSEIL: Pour en savoir plus sur le fonctionnement des utilisateurs dans Kinvey, consultez le site . ] Comprendre les utilisateurs dans Kinvey de Brian Rinaldi

Étape 5: configurez vos données

Maintenant que Kinvey et NativeScript sont configurés et que vous avez la gestion des utilisateurs en place, voyons comment travailler avec données.

Dans Kinvey, les blocs de construction permettant de manipuler des données sont appelés Dans la console Kinvey, appuyez sur le lien Collections affiché dans la capture d'écran ci-dessous.

 Menu Collections "data-displaymode =" Original "title =" Menu Collections "data-openoriginalimageonclick = "true" /> </a> </p>
<p> Pour commencer à travailler avec des données, vous devez créer des collections, c'est ce que nous faisons en cliquant sur le bouton Ajouter une collection. </p>
<p> <a target=  Le bouton Ajouter une collection "data-displaymode =" Original "title =" Bouton d'ajout de collection "data-openoriginalimageonclick =" true "/> </a> </p>
<p> Donnez un nom à votre collection (utilisez« Tasks »si vous souhaitez suivre cet article) , puis appuyez sur Enregistrer. </p>
<p> <a target=  Nom de la collection "data-displaymode =" Original "title =" Nom de la collection "data-openoriginalimageonclick =" true "/> </a> </p>
<p> Sur l’écran suivant, une interface utilisateur vous permet de choisir entre le magasin de données intégré au cloud de Kinvey et les connecteurs de données de Kinvey, qui Connectez-vous aux données que vous avez déjà. </p>
<p> Les connecteurs de données Kinvey sont connus sous le nom de RapidData, et vous pouvez vérifier si vous avez déjà des données dans <a href= SharePoint SQL Server , Salesforce SAP ou si vous avez des API REST existantes . Pour les besoins de cet article, nous allons garder les choses simples et utiliser les données intégrées de Kinvey pour la nouvelle collection «Tasks» que vous venez de démarrer.

Dernière étape avant d’utiliser cette collection, configurons ses autorisations. Kinvey propose un ensemble robuste d'autorisations basées sur les rôles qui déterminent quels utilisateurs peuvent accéder aux collections et quelles actions ils sont autorisés à exécuter sur ces données. Pour entrer cette configuration pour votre nouvelle collection, recherchez et cliquez sur l'icône représentant un engrenage dans l'interface utilisateur de la console Kinvey (voir la capture d'écran ci-dessous).

 Permissions-1 "data-displaymode =" Original "title = "Permissions-1" data-openoriginalimageonclick = "true" /> </a> </p>
<p> Dans l'écran suivant, cliquez d'abord sur l'option de menu des autorisations, puis sur le crayon qui vous permet de modifier les autorisations par défaut de votre collection. </p>
<p> <a target=  Autorisations 2 "data-displaymode =" Original "title =" Autorisations 2 "data-openoriginalimageonclick =" true "/> </a> </p>
<p> Cet écran vous permet d'afficher et de modifier vos les autorisations de la nouvelle collection pour la création, la lecture, la mise à jour et la suppression. Recherchez le menu déroulant en lecture, modifiez sa valeur de l'option Accorder à une entité, puis cliquez sur le bouton Mettre à jour l'accès au rôle. Ainsi, les utilisateurs ne peuvent lire que les tâches qu'ils ont créées et non les tâches d'autres utilisateurs. </p>
<p> <a target=  Permissions-3 "data-displaymode =" Original "title =" Permissions-3 " data-openoriginalimageonclick = "true" /> </a></p>
<blockquote>
<p> CONSEIL: vous pouvez <a href= lire une description détaillée du fonctionnement du contrôle d'accès dans Kinvey dans la documentation Kinvey .

Maintenant, configurez et préparez-vous. À l'étape suivante, voyons comment utiliser votre nouvelle collection dans votre application.

Étape 6: Utilisez vos données

Comme avec l'authentification, utiliser des données Kinvey dans des applications NativeScript est Il suffit de quelques appels simples au kit de développement Kinvey pour le visualiser, pour revenir à votre application dans NativeScript Playground.

Vous devez effectuer quelques modifications pour utiliser votre nouvelle collection. Commencez par créer un nouveau . ] tasks.service.ts dans le dossier partagé de votre application. Dans Playground, vous pouvez le faire en mettant en évidence, le dossier partagé en cliquant sur le bouton + dans l'explorateur, puis en sélectionnant Ajouter un fichier, puis TypeScript.

 Créer un nouveau fichier "data-displaymode =" Original "title = "Créer un nouveau fichier" data-openoriginalimageonclick = "true" /> </a> </p>
<p> Collez le code suivant dans votre nouveau fichier <code> tasks.service.ts </code>qui crée un service simple permettant d'interagir avec votre Collection de tâches à l'aide du SDK Kinvey. </p>
<pre><code class= import {Injectable} from "@ angular / core"; importer {Kinvey} de "kinvey-nativescript-sdk"; @Injectable () classe d'exportation TasksService {     magasin de données privé;     constructeur () {         this.dataStore = Kinvey.DataStore.collection ("Tâches");     }     get () {         requête const = new Kinvey.Query ();         // Triez par «heure de création de l'entité» décroissante pour placer les nouveaux éléments en haut.         query.descending ("_ kmd.ect");         renvoyer this.dataStore.find (requête);     }     enregistrer (tâche) {         renvoyer this.dataStore.save (tâche);     }     handleErrors (error: Kinvey.BaseError) {         console.error (error.message);         renvoyer Promise.reject (error.message);     } }

Prenez la peine de prendre un moment pour apprécier à quel point le kit de développement logiciel Kinvey facilite l’interaction avec vos données. Récupérer des données est aussi simple qu’appeler find () et mettre à jour des données est aussi simple qu’appeler save () . (Consultez le fichier de user.service.ts de votre application pour savoir comment Kinvey simplifie la gestion des fonctions d'authentification que nous avons examinées à l'étape précédente de cet article.)

Ouvrez ensuite les applications de votre application. app.module.ts et ajoutez votre nouveau TasksService en tant que fournisseur. Le code complet devrait ressembler à ceci:

 import {NgModule, NgModuleFactoryLoader, NO_ERRORS_SCHEMA} depuis "@ angular / core";
importer {NativeScriptModule} de "nativescript-angular / nativescript.module";
importer {NativeScriptHttpClientModule} de "nativescript-angular / http-client";
importer {NativeScriptFormsModule} de "nativescript-angular / forms";

import {AppRoutingModule} de "./app-routing.module";
importer {AppComponent} de "./app.component";
importer {LoginComponent} de "./login/login.component";

importer {UserService} de "./shared/user.service";
importer {TasksService} de "./shared/tasks.service";

@NgModule ({
    bootstrap: [
        AppComponent
    ],
    importations: [
        NativeScriptModule,
        NativeScriptFormsModule,
        NativeScriptHttpClientModule,
        AppRoutingModule
    ],
    déclarations: [
        AppComponent,
        LoginComponent
    ],
    fournisseurs: [
        UserService,
        TasksService
    ],
    schémas: [
        NO_ERRORS_SCHEMA
    ]
})
export class AppModule {} 

CONSEIL: vous avez besoin d'aide pour apprendre la syntaxe angulaire dans ce code? Consultez notre didacticiel NativeScript Angular dans NativeScript Playground .

Maintenant que vous disposez d'un service pour utiliser votre collection Kinvey, vous devez modifier votre application pour l'utiliser. Pour ce faire, ouvrez votre fichier home.component.ts et remplacez son contenu par le code suivant.

 import {Component, OnInit} de "@ angular / core";
importer {RouterExtensions} de "nativescript-angular / router";
importer {alert} de "tns-core-modules / ui / dialogs";

importer {TasksService} de "../shared/tasks.service";
importer {UserService} de "../shared/user.service";

declare var UITableViewCellSelectionStyle: any;

@Composant({
    sélecteur: "app-home",
    moduleId: module.id,
    templateUrl: "./home.component.html",
    styleUrls: ['./home.component.css']
})
La classe d'exportation HomeComponent implémente OnInit {
    tâches = [];
    textFieldValue = "";

    constructeur (private userService: UserService, private tasksService: TasksService, private routerExtensions: RouterExtensions) {
    }

    ngOnInit (): void {
        this.tasksService.get (). subscribe ((data) = => {
            this.tasks = data;
        }, () => {
            alerte({
                titre: "Tâches",
                message: "Une erreur est survenue lors de la récupération de vos données"
            });
        });
    }

    onItemLoading (args) {
        if (args && args.ios) {
            // Empêcher le comportement par défaut d'iOS consistant à mettre en surbrillance un élément tapé dans un UITableView
            // Voir https://stackoverflow.com/questions/46299915/remove-listview-item-highlight-on-tap-nativescript-angular-ios
            args.ios.selectionStyle = UITableViewCellSelectionStyle.None;
        }
    }

    onTaskCircleTap (tâche) {
        const index = this.tasks.indexOf (tâche);
        this.tasks [index] .completed =! this.tasks [index] .completed;
        this.tasksService.save (tâche);
    }

    onReturnPress () {
        if (this.textFieldValue.trim ()! == "") {
            this.onButtonTap ();
        }
    }

    onButtonTap () {
        if (this.textFieldValue.trim () === "") {
            alerte({
                titre: "Tâches",
                message: "Veuillez saisir une tâche.",
                okButtonText: "OK"
            });
            revenir;
        }

        tâche var = {
            nom: this.textFieldValue,
            complété: faux
        };

        this.tasksService.save (tâche) .then ((newTask) => {
            this.tasks.unshift (newTask);
        })
        this.textFieldValue = "";
    }

    Connectez - Out() {
        this.userService.logout ();
        this.routerExtensions.navigate (["/login"]{clearHistory: true});
    }
}

Il y a un peu de code ici qui nécessite quelques notions de base dans NativeScript pour être compris. Si vous débutez dans NativeScript et que vous avez du mal à suivre une partie de la syntaxe, il serait peut-être utile de prendre une minute pour consulter le didacticiel de démarrage de NativeScript sur NativeScript Playground .

Le code qui interagit avec votre nouveau service est assez simple cependant. Pour les voir, notez l'appel à tasksService.get () lors du chargement de votre composant et l'appel à tasksService.save () lorsqu'il choisit d'ajouter une nouvelle tâche.

Pour définir l'interface utilisateur de cette application, ouvrez votre fichier home.component.html et remplacez son contenu par le balisage suivant, qui crée une interface utilisateur de liste pour l'utilisation de votre collection de tâches.


    
        
    



    

    
        
        
    

    
        
            
                
                
            
        
    

Enfin, collez le code suivant dans votre fichier home.component.css qui donne un style aux commandes de l'interface utilisateur que vous venez d'ajouter.

 Barre d'action {
    couleur de fond: # 35495E;
}
Élément d'action {
    Couleur blanche;
}

.entête {
    couleur de fond: # 35495E;
    Couleur blanche;
    taille de police: 34;
    poids de police: 600;
    rembourrage: 0 15 15 15;
    marge: 0;
}

.input-bar {
    largeur de bordure: 0 0 1 0;
    border-color: # E0E0E0;
}
Champ de texte {
    taille de police: 16;
    la couleur noire;
    placeholder-color: # C1C1C1;
    rembourrage à gauche: 0;
}
# add-task-button {
    marge: 15 10 15 15;
    rembourrage en bas: 3;
}

.list-entry {
    rembourrage: 15;
}
.list-entry-icon {
    largeur: 30;
    hauteur: 30;
    couleur: # 42B883;
    taille de police: 25;
    couleur de bordure: # 42B883;
    largeur de bordure: 2;
    rayon de bordure: 50;
    marge droite: 10;
}
.completed .list-entry-icon {
    couleur de fond: # 42B883;
}
.list-entry-text {
    taille de police: 17;
    alignement vertical: milieu;
    couleur: # 35495E;
}
.completed .list-entry-text {
    text-decoration: ligne directe;
    couleur: # D3D3D3;
} 

Enregistrez toutes ces modifications et vous devriez maintenant voir l'interface utilisateur suivante sur votre appareil pour la gestion des tâches:

 Tâches en action "title =" Tâches en action "data-openoriginalimageonclick = "true" /> </a> </p>
<p> Et ce qui est bien, c’est que si vous regardez votre back-end Kinvey, vous verrez que toutes vos modifications y sont également sauvegardées, même si vous avez utilisé le RapidData de Kinvey pour vous connecter à un serveur existant. un magasin de données comme Salesforce ou SQL Server. </p>
<p> <a target=  Kinvey Backend "data-displaymode =" Original "title =" Kinvey Backend "data-openoriginalimageonclick =" true "/> </a> [19659003]Cool hein? Commencer avec une simple application de liste de tâches comme celle-ci est un excellent moyen d'apprendre ce que Kinvey et NativeScript peuvent faire. Dans cet esprit, voici quelques fonctionnalités que vous pouvez essayer d'ajouter à cet exemple en tant qu'exercice d'apprentissage. </p>
<p> Si vous vous perdez du tout au cours de cette section, voici une version complète de l'exemple d'application dans Playground </a> ] Vous pouvez vous reporter. </p>
<h2 id= Étape 7: Faites des choses cool

Dans cet article, nous avons étudié comment rapidement utiliser NativeScript et Kinvey. Mais nous ne faisons qu’examiner en détail ce que ces deux technologies peuvent faire.

Maintenant que vous disposez des bases, vous êtes prêt à approfondir et à exploiter certaines des fonctionnalités puissantes offertes par Kinvey. En particulier, vous voudrez peut-être vérifier les éléments suivants:

  • FlexServices : les FlexServices sont des microservices Node.js à code faible et légers, utilisés pour les intégrations de données et la logique métier fonctionnelle. Ils constituent un excellent moyen d'ajouter une logique personnalisée à vos applications sans avoir à vous soucier de l'infrastructure, du déploiement, de la mise à l'échelle ou de la maintenance.
  • Notifications push —Kinvey facilite la configuration et l'envoi de notifications push. vos applications iOS et Android.
  • Stockage de fichiers —Kinvey vous permet de stocker et de récupérer des fichiers d'une taille maximale de 5 To et de les utiliser à l'aide d'un réseau de diffusion de contenu (Content Delivery Network) pour les performances.
  • Et plus encore – Kinvey peut faire beaucoup, alors consultez la documentation de Kinvey pour obtenir une liste complète de tout ce qui est possible.

Alors qu'attendez-vous? Si vous ne l’avez pas déjà, ouvrez un compte Kinvey gratuit visitez le NativeScript Playground et commencez à créer d’impressionnantes applications.




Source link