Mobile App Development Best Practices

Meilleures pratiques de Développement d’Application Mobile d’entreprise


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined variable: style in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined variable: wplinks_image in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Nous nous concentrerons ici sur les meilleures pratiques de développement d’application mobile d’entreprise incluant le système de notifications et le design d’application mobile; nous parlons d’une application mobile de service aux employés d’une entreprise dont les principales fonctions tournent autour du partage et de la communication de données et / ou d’information.

Considérant que les applications mobiles et la navigation mobile font maintenant partie de notre vie quotidienne, il ne faut surtout pas sous-estimer l’impact d’un bon design sur l’adoption rapide d’une application mobile d’entreprise.

Les meilleures pratiques du développement d’application mobile d’entreprise devraient s’appliquer si vous développez une application mobile à partir de zéro pour répondre à des besoins spécifiques de l’entreprise ou à partir d’une application actuelle de votre entreprise.

Avant même de commencer, considérez votre audience et votre besoin ou problème 

Avant de commencer à créer votre application mobile d’entreprise, considérez votre audience et créez un solide Business Case autour du besoin d’affaires ou du problème que vous souhaitez résoudre. Vous trouverez plus d’information sur la création d’un Business Case dans notre précédent billet : « Vous voulez développer une application ?  Super, avez-vous un Business Case ? ».

Version vidéo de ce billet


(suite…)

coûts de développpement d'application mobile d'entreprise

Bien évaluer les coûts de développement d’une application mobile d’entreprise ?


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined variable: style in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined variable: wplinks_image in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Nous parlons ici des coûts de développement d’une application mobile d’entreprise, soit qui servira l’entreprise elle-même dans le cadre de ses opérations, et de l’impact sur lesdits coûts de développement des choix sur les plans du design et de l’architecture logicielle y incluant les interactions avec l’environnement technologique, les fonctionnalités, les tests et le déploiement, l’entretien et les mises à jour, etc.

La question n’est pas simple et pour bien en saisir la complexité, on peut faire la comparaison avec un processus tout aussi complexe, mais qui nous est plus familier ; comment bien évaluer les coûts de construction de votre maison ?

Vous avez compris; il y aura des choix décisifs en termes de plans, matériaux, terrain, étages, etc.

Alors pour bien évaluer les coûts de développement de votre application mobile d’entreprise, nous allons tenter de circonscrire les principaux facteurs en jeu et surtout, de mettre en lumière les choix critiques auxquels vous devrez faire face.

Version vidéo de ce billet

(suite…)

Les banques, la confiance et les décisions


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

(L’utilisation du masculin dans ce texte sert à alléger le texte et à ma paresse)

Le secteur bancaire est très particulier. L’argent étant au cœur de ce milieu, il devient important de garder une main très solide sur les activités d’une banque. Comprenez! Toute cette industrie tient sur la notion de confiance.

Les décideurs doivent donc s’assurer de conserver une image de parfaite intégrité. Chaque jour, ils doivent faire des choix qui impacteront sur la confiance des épargnants. Par ailleurs, la partie la plus importante de cette confiance se situe au niveau des renseignements nous concernant.

(suite…)

Comment mieux se protéger avec une cybersécurité multi-niveau en 2019


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined variable: style in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined variable: wplinks_image in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Il nous faut absolument appliquer une cybersécurité multi-niveau en 2019 incluant authentification en deux étapes afin de mieux nous protéger des innombrables attaques, menaces et fraudes en tout genre qui sont survenues sur Internet au cours des dernières années et dont la majorité des principaux Services Web,  Applications et Réseaux Sociaux ont souffert  : Twitter, Spotify, LinkedIn, Windows, Apple, Android, Facebook, Gmail, Netflix, Reddit, The Guardian, The New York Times, CNN, etc.

C’est énorme… beaucoup trop!

Ainsi, afin que nous puissions tous démarrer 2019 du bon pied ; voici des extraits d’Articles de ZDNet suggérant 5 paramètres de base de cybersécurité multi-niveau et confidentialité ainsi que quelques utilitaires à installer sur vos 3 environnements (mobile, ordinateur et fureteur). Avec bonus en prime…

(suite…)

Développement sur mesure s’adaptant à vos systèmes TI, plutôt que les affronter


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

En tant que Consultants TI offrant un service de développement sur mesure, nous avons développé le chic pour analyser et reconnaître les particularités des systèmes TI hérités et concevoir des protocoles de communication afin d’échanger des données avec ceux-ci.

Bien sûr, si vous demandez aux TI quelle est la meilleure façon de relever leurs prochains défis, ils vous répondront : « avec les systèmes et technologies en place ». C’est une question de confort et de gestion du risque car il n’est pas bien vu d’ajouter une application ou un système à l’environnement TI déjà existant.

Mais la vérité c’est que ce n’est pas toujours la meilleure marche à suivre.

(suite…)

Développement logiciel sur mesure ou servir votre Stratégie plutôt que votre Technologie


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Doit-on rappeler l’impact positif du Développement logiciel sur mesure  et des technologies numériques sur la productivité et la profitabilité des entreprises ; inutile de répondre à cette question, non ? Cependant, il est intéressant d’en comprendre la nature, de voir comment s’exécute leur impact, sur quels plans !

Une étude en 2015 de Deloitte & MIT Sloan sur les entreprises démontrent que les entreprises numériquement matures sont très orientées sur l’intégration globale des technologies numériques telles Systèmes intégrés, Médias Sociaux, Mobilité, Analytique et Cloud afin de transformer leurs processus d’affaires alors que les entreprises moins matures numériquement se concentrent plus sur la résolution de problèmes spécifiques avec des technologies spécifiques.

Le mot clé ici étant « intégration globale » ; c’est en intégrant globalement les technologies numériques que les entreprises transforment leurs processus et leurs façons de faire, il doit donc y avoir une stratégie globale d’intégration des technologies numériques et de Développement logiciel en jeu.

(suite…)

business_case

Vous voulez développer une application ?  Super, avez-vous un Business Case ?


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined variable: style in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined variable: wplinks_image in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined variable: style in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined variable: wplinks_image in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Cent fois sur le métier, remettez votre ouvrage ; il en va aussi ainsi pour votre projet de développement d’application et de votre Business Case.

Le fait est que dans toutes les entreprises, les budgets se font de plus en plus rare et la distribution du pain de plus en plus parcimonieuse. Quand il s’agit de projet de développement d’application en entreprise, on sait tous où cela commence mais pas nécessairement quand cela se terminera et pas toujours de la bonne façon ; ce qui laisse souvent de mauvais souvenirs et un goût amer dans la bouche des gestionnaires.

Même si la motivation initiale du projet de développement d’application est toujours légitime aux yeux du CMO, CIO ou CTO; le Business Case de leur projet de développement d’application ne le justifie pas toujours adéquatement. L’idée générale est toujours d’augmenter les revenus mais on peut y aller de façon un peu plus rigoureuse car vous allez devoir vendre votre projet de développement d’application à l’interne, valider votre Business Case.

Votre défi consiste essentiellement à répondre à quelques questions et valider vos hypothèses de départ. Voici une démarche de base et quelques arguments utiles à cet effet.

Version vidéo de ce billet:

  1. Partie 1
  2. Partie 2

(suite…)

5 tendances et 5 considérations des services bancaires mobiles


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Les Services bancaires mobiles, ou Banque mobile si vous préférez, connaissent une telle popularité dans certains pays et auprès de certains segments de la population, notamment les Millénaires, qu’il est maintenant devenu indispensable pour les Banques d’en devenir rapidement des acteurs de premier plan et, donc tout aussi primordial, d’en saisir les tendances et de prendre les mesures qui s’imposent afin d’en tirer profit.

Rappelons qu’un des principaux vecteurs de croissance des services bancaires mobiles est le taux de pénétration élevé des Smartphones dans les pays occidentaux où 50% des propriétaires disent avoir utilisé une application bancaire mobile. Toutes les grandes Banques en Amérique du Nord ont déployé ou ont développé des Services Bancaires mobiles qu’une bonne partie de leur clientèle utilisent déjà.

Dans les pays où une bonne proportion de la population est non-bancaire, les cellulaires assument une fonction commerciale élargie !

“Le Banking est essentiel, pas les Banques,” de dire Bill Gates, CEO de Microsoft, en 1994.

(suite…)

Disruptions pour les Banques et la Finance à l’horizon, accrochez-vous !


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Du Big Data Analytics aux Applications Mobiles, les nouvelles technologies créent des disruptions pour les Banques et la Finance et elles vont redessiner ce secteur, avec pour résultat la création de nouvelles interactions entre les entreprises et leurs clients et consommateurs, de nouvelles modalités de gestion de leur argent et de nouvelles façons de conclure des transactions.

Les investissements globaux en Fintech pour le 1er trimestre de 2016 se chiffrent à 5.7 MD $, dont la moitié serviront à financer des projets en Asie, principalement en Chine. « La raison pour laquelle le financement lève maintenant c’est que les 4 plateformes impliquées – Mobilité, Big Data (IoT) & Analytics, Technologie Blockchain (Bitcoin) et l’Apprentissage Machine (AI) – en sont encore à leur enfance »,  disait Catherine Wood, CEO de ARK Investment Management (US) lors du Annual Meeting of the New Champions en 2016.

Il faut réaliser que les Banques et Services Financiers sont un des derniers secteurs d’activités parmi les grandes industries qui ne soit pas encore totalement numérisé. Dans ce champ d’activités, la révolution technologique ne fait que commencer.

Essayons d’en déterminer la nature, d’en comprendre l’essence.

Survol des disruptions pour les Banques et la Finance à prévoir

(suite…)

Comment bâtir une application iOS 10 pour iPhone


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined variable: style in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined variable: wplinks_image in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined variable: style in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined variable: wplinks_image in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Partie 1 – Le design avant Xcode

Chez Analystik, nous avons fait une étude de cas pour créer une application iPhone avec l’environnement de développement Xcode. En cherchant sur le Web, nous avons été incapables de trouver un bon tutoriel expliquant le processus étape par étape. Nous avons donc, décider de le créer pour vous; le voici! Cette première partie se concentre sur les premières étapes qui ne sont pas encore dans Xcode, ce sont donc les mêmes étapes, que ce soit pour iPhone, Android ou même Windows à quelques différences près au niveau de l’exportation des fichiers.

(suite…)

L’approche du Développement d’application multiplateforme chez Analystik


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Dire que la paysage du développement d’application multiplateforme a évolué ces dernières années serait un euphémisme, tant sur le plan mobile que back-end ou front-end. Et toujours à la clé, le défi de la performance en termes de développement (développer le plus rapidement possible et à moindre coût pour le client) et de la performance de l’application multiplateforme livrée qui ne se résorbent pas au fil du temps, bien au contraire.

Le nouveau paradigme de développement d’application multiplateforme confronte les développeurs à un environnement hétéroclite multi-OS et multi-appareils (iOS, Android, PC, Web). Et bien sûr, la demande exige un livrable multiplateforme et multi-appareils performant !!!

(suite…)

Microsoft Continuum – la contrepartie UX de Universal Windows Platform


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Imaginez ne plus avoir besoin d’apporter votre Laptop avec vous sur la route que ce soit au travail ou en weekend parce que vous pouvez utiliser votre Smartphone comme un ordinateur PC en le branchant simplement à un écran et un clavier ; ça plaît, non ?

Derrière cette vision se profile en fait le concept de « Mobile Computing* » ou si vous voulez, l’expérience de « computing on-the-go » dans laquelle l’usager non seulement accède à son information (réseaux, applications, contenus) mais aussi, il évolue dans un environnement de travail pleinement fonctionnel, en tout lieu et sur tout appareil.

(suite…)

Microsoft assure ses arrières avec Xamarin pour mieux aller de l’avant


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Microsoft a fait une acquisition importante en début d’année 2016, Xamarin, qui traduit bien la direction stratégique que le géant de Redmond entend prendre pour capitaliser sur son concept de développement d’application multiplateforme et concrétiser sa vision !

Sur le plan mobile, Microsoft a créé de solides versions d’Office qui tournent sur Android et iOS ainsi que Windows 10 Mobile, avec en plus des Services Cloud, de Office 365 à Dynamivcs 365 à Microsoft Azure, présentée comme une plateforme pour tout client mobile, pas seulement Windows.

Windows 10 doit nous amener à l’ère Universal Windows Platform (UWP) où les développeurs n’écriront qu’une seule application qui tournera sur tous les types d’appareils Windows : IoT, Smartphones, Xbox, Tablettes, PCs, etc.

(suite…)

Bénéfices du développement UWP – Universal Windows Platform


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Sincèrement, Universal Windows Platform (UWP) devraient donner quelques raisons de se réjouir à tous les aficionados Microsoft.

Votre entreprise s’appuie sur la technologie Microsoft depuis toujours et certaines de vos applications critiques arrivent en fin de cycle de vie car elles ont été développées avec une technologie désuète ou encore une partie des données et de l’Intelligence d’Affaires de votre CRM et de vos applications back-end doivent être accessibles sur plusieurs types d’appareils ! Grâce à Universal Windows Platform, Microsoft offre une solution à ces nombreux problèmes et défis.

Vous vous demandez alors si votre entreprise et votre département TI aurait intérêt à développer avec la nouvelle architecture de développement Microsoft ; Universal Windows Platform (UWP) ?

BÉNÉFICES POUR LE DÉVELOPPEUR

(suite…)

Développement d’Applications Windows 10 pour entreprise – la vision


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Voici un survol de l’évolution des changements à venir sur le plan technologique et de la vision Microsoft dans le Développement d’Applications Windows 10 (UWP) pour entreprise.

La vision multiplateforme derrière Windows 10 se nomme en fait, Universal Windows Platform (UWP), et elle aura un impact important pour les entreprises utilisatrices des produits et applications Microsoft et bien sûr, dans le développement d’applications Microsoft. Allos-y voir !

(suite…)