SlideShare a Scribd company logo
1 of 19
GRIN-Global Mobile App
October 11, 2017 – GRIN-Global & Genesys Workshop
C I M M Y T - S T A T E O F M E X I C O , T E X C O C O M E X I C O
Edwin Rojas (CIP) & Carlos Velasquez (CIP)
GG Developers
Agenda
• Overview
• CIP Genebank Needs in GRIN-Global
• CIP Hardware Platform – Barcode KIT
• Microsoft Technology for Mobile Apps
• CIP Mobile Inventory Wizard
• Android version - Screenshots
• UWP version : TabletPC o Laptop Windows 10 - Screenshots
• Hello World App in Xamarin Forms
• Xamarin Installation
• Simple exercise to practice
• Screenshot
CIP Genebank Needs in GRIN-Global
• At CIP we have world’s largest in vitro genebank and in addition Seed and Cryo
conservation. More big more work that's why we use mobile computers and barcode
labels to increase productivity
• 95% of CIP Genebanks operations are using barcode KIT and must continue with GG
• USDA-ARS and CIP Genebank use the same technology provided by Microsoft. Facilitate
share experience and tools over GG
• CIP has been building native apps for 15 years and now jumping to cross-platform apps
because increasing popularity of other operate systems like Android, UWP and iOS
• Different computer sizes for different purpose, CIP genebank operations use
PocketPC/Handheld devices, TabletPCs or Laptops and must share the same app
• GG not support mobile solutions
CIP Hardware Platform – Barcode KIT
CIP Genebank Hardware Platform
30 PocketPC + 5 TabletPC
12 Desktop Barcode Printers
7 Mobile Barcode Printers
7 Handheld Scanners
1 Million Labels per year
Microsoft Technology for Mobile Apps
Xamarin is the technology to develop cross-platform apps and is coming free in
Visual Studio 2015 and 2017 community version.
Facilitate jumping from developing Native Apps to Cross-platform Apps using C#
language and accelerate the developing cycles because share code and forms
In VS2015 with Xamarin you share the source code and forms/controls to
generate outputs for different platforms
Microsoft Technology for Mobile Apps
UWP
Universal Windows Platform (UWP) is the app platform for Windows 10 for Mobile, Tablet,
Laptop, Desktop, Xbox, Hololens, IoT
Xamarin Architecture
Visual Studio 2015/2017 Community Edition
Mobile Inventory Wizard
Overview
Manage germplasm inventory for seeds, DNA and herbarium
• Validate user
• Select workgroup and chamber where we will work
• Register new inventories
• Search inventories by filters
• Update inventories properties like location and quantity
• Scan barcodes
• Print labels with a specific design
Mobile Inventory Wizard
Android version
Mobile Inventory Wizard
Android version
Mobile Inventory Wizard
Android version
Mobile Inventory Wizard
UWP version : TabletPC o Laptop Windows 10
Mobile Inventory Wizard
UWP version : TabletPC o Laptop Windows 10
Mobile Inventory Wizard
UWP version : TabletPC o Laptop Windows 10
Mobile Inventory Wizard
UWP version : TabletPC o Laptop Windows 10
Hello World App in Xamarin Forms
Xamarin Installation
Hello World App in Xamarin Forms
Simple exercise to practice
This project contains a Xamarin Page with Label, EntryText, Button and one
event click.
Visual Studio 2015 Community
Xamarin Forms
1. Open Visual Studio
2. Clone solution from https://gitlab.com/CIP-Development-Pub/XamTest01.git
3. Open the solution XamTest01.sln
Hello World App in Xamarin Forms
Screenshots
Mobile Inventory Wizard
Source Code
Visual Studio Community
Xamarin Forms
.NET 4.5
To review the source code :
1. Open Visual Studio
2. Clone solution from https://gitlab.com/CIP-
Development/MobileInventoryWizard-UI.git
3. Open the solution XamTest01.sln
The International Potato Center (known by its Spanish acronym CIP) is
a research-for-development organization with a focus on potato, sweetpotato,
and Andean roots and tubers. CIP is dedicated to delivering sustainable
science-based solutions to the pressing world issues of hunger, poverty,
gender equity, climate change and the preservation of our Earth’s fragile
biodiversity and natural resources.
www.cipotato.org
CIP is a member of CGIAR
CGIAR is a global agriculture research partnership for a food secure future. Its
science is carried out by the 15 research centers who are members of the
CGIAR Consortium in collaboration with hundreds of partner organizations.
www.cgiar.org

More Related Content

What's hot

GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturaGitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturasparkfabrik
 
Speeding up your team with GitOps
Speeding up your team with GitOpsSpeeding up your team with GitOps
Speeding up your team with GitOpsBrice Fernandes
 
GitLab for CI/CD process
GitLab for CI/CD processGitLab for CI/CD process
GitLab for CI/CD processHYS Enterprise
 
Golang Microservices meetup
Golang Microservices meetupGolang Microservices meetup
Golang Microservices meetupGirish Ramnani
 
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDA GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDJulian Mazzitelli
 
WKP Team Workspaces Webinar
WKP Team Workspaces WebinarWKP Team Workspaces Webinar
WKP Team Workspaces WebinarWeaveworks
 
Preventing Supply Chain Attacks on Open Source Software
Preventing Supply Chain Attacks on Open Source SoftwarePreventing Supply Chain Attacks on Open Source Software
Preventing Supply Chain Attacks on Open Source SoftwareAll Things Open
 
The printing press of 2021 - using GitLab to publish the VSHN Handbook
The printing press of 2021 - using GitLab to publish the VSHN HandbookThe printing press of 2021 - using GitLab to publish the VSHN Handbook
The printing press of 2021 - using GitLab to publish the VSHN HandbookAarno Aukia
 
Cicd pixelfederation
Cicd pixelfederationCicd pixelfederation
Cicd pixelfederationJuraj Hantak
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?Weaveworks
 
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerGerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerLuca Milanesio
 
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsGitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsMariano Cunietti
 
GitOps with ArgoCD
GitOps with ArgoCDGitOps with ArgoCD
GitOps with ArgoCDCloudOps2005
 
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Noa Harel
 
Community - Carol Chen, Sergio Ocon - ManageIQ Design Summit 2016
Community - Carol Chen, Sergio Ocon - ManageIQ Design Summit 2016Community - Carol Chen, Sergio Ocon - ManageIQ Design Summit 2016
Community - Carol Chen, Sergio Ocon - ManageIQ Design Summit 2016ManageIQ
 
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...inovex GmbH
 

What's hot (20)

GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturaGitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
 
Speeding up your team with GitOps
Speeding up your team with GitOpsSpeeding up your team with GitOps
Speeding up your team with GitOps
 
GitLab for CI/CD process
GitLab for CI/CD processGitLab for CI/CD process
GitLab for CI/CD process
 
Golang Microservices meetup
Golang Microservices meetupGolang Microservices meetup
Golang Microservices meetup
 
Gitops Hands On
Gitops Hands OnGitops Hands On
Gitops Hands On
 
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDA GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
 
WKP Team Workspaces Webinar
WKP Team Workspaces WebinarWKP Team Workspaces Webinar
WKP Team Workspaces Webinar
 
Introducing GitLab
Introducing GitLabIntroducing GitLab
Introducing GitLab
 
Preventing Supply Chain Attacks on Open Source Software
Preventing Supply Chain Attacks on Open Source SoftwarePreventing Supply Chain Attacks on Open Source Software
Preventing Supply Chain Attacks on Open Source Software
 
The printing press of 2021 - using GitLab to publish the VSHN Handbook
The printing press of 2021 - using GitLab to publish the VSHN HandbookThe printing press of 2021 - using GitLab to publish the VSHN Handbook
The printing press of 2021 - using GitLab to publish the VSHN Handbook
 
Cicd pixelfederation
Cicd pixelfederationCicd pixelfederation
Cicd pixelfederation
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
 
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerGerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and Docker
 
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsGitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operations
 
GitOps with ArgoCD
GitOps with ArgoCDGitOps with ArgoCD
GitOps with ArgoCD
 
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
 
Gerrit Workshop
Gerrit WorkshopGerrit Workshop
Gerrit Workshop
 
GitOps w/argocd
GitOps w/argocdGitOps w/argocd
GitOps w/argocd
 
Community - Carol Chen, Sergio Ocon - ManageIQ Design Summit 2016
Community - Carol Chen, Sergio Ocon - ManageIQ Design Summit 2016Community - Carol Chen, Sergio Ocon - ManageIQ Design Summit 2016
Community - Carol Chen, Sergio Ocon - ManageIQ Design Summit 2016
 
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
 

Similar to GRIN Global Mobile App, Android and Windows 10

CIP Developing Mobile Apps
CIP Developing Mobile AppsCIP Developing Mobile Apps
CIP Developing Mobile AppsEdwin Rojas
 
Native Mobile Apps, Xamarin, and PhoneGap
Native Mobile Apps, Xamarin, and PhoneGapNative Mobile Apps, Xamarin, and PhoneGap
Native Mobile Apps, Xamarin, and PhoneGapSasha Goldshtein
 
Rapid Prototyping with Cordova aka Phonegap
Rapid Prototyping with Cordova aka PhonegapRapid Prototyping with Cordova aka Phonegap
Rapid Prototyping with Cordova aka PhonegapJosue Bustos
 
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...James Montemagno
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe NineHertz
 
Mobile next 2013 petru jucovschi
Mobile next 2013   petru jucovschiMobile next 2013   petru jucovschi
Mobile next 2013 petru jucovschimpgco
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...Mukteswar Patnaik
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi cse
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation DeckSagar Mody
 
Workshop 2016 Genebank IT - Xamarin and Crossplatform
Workshop 2016 Genebank IT - Xamarin and CrossplatformWorkshop 2016 Genebank IT - Xamarin and Crossplatform
Workshop 2016 Genebank IT - Xamarin and CrossplatformEdwin Rojas
 
Dot net universal apps
Dot net universal appsDot net universal apps
Dot net universal appssonia merchant
 
Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeJim O'Neil
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
Why is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app developmentWhy is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app developmentFullestop
 
OpenMobile ACL bringing Android apps to TIZEN
OpenMobile ACL bringing Android apps to TIZENOpenMobile ACL bringing Android apps to TIZEN
OpenMobile ACL bringing Android apps to TIZENRyo Jin
 
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunityWindows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunityFrédéric Harper
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !Cellenza
 
Using Xamarin for your Mobile +Apps - Xamarin Experience 2017
Using Xamarin for your Mobile +Apps - Xamarin Experience 2017Using Xamarin for your Mobile +Apps - Xamarin Experience 2017
Using Xamarin for your Mobile +Apps - Xamarin Experience 2017Xpand IT
 
Why is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developersWhy is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developersFullestop
 

Similar to GRIN Global Mobile App, Android and Windows 10 (20)

CIP Developing Mobile Apps
CIP Developing Mobile AppsCIP Developing Mobile Apps
CIP Developing Mobile Apps
 
Native Mobile Apps, Xamarin, and PhoneGap
Native Mobile Apps, Xamarin, and PhoneGapNative Mobile Apps, Xamarin, and PhoneGap
Native Mobile Apps, Xamarin, and PhoneGap
 
Rapid Prototyping with Cordova aka Phonegap
Rapid Prototyping with Cordova aka PhonegapRapid Prototyping with Cordova aka Phonegap
Rapid Prototyping with Cordova aka Phonegap
 
Building Cross Platform Mobile Applications
Building Cross Platform Mobile ApplicationsBuilding Cross Platform Mobile Applications
Building Cross Platform Mobile Applications
 
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
Mobile next 2013 petru jucovschi
Mobile next 2013   petru jucovschiMobile next 2013   petru jucovschi
Mobile next 2013 petru jucovschi
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation Deck
 
Workshop 2016 Genebank IT - Xamarin and Crossplatform
Workshop 2016 Genebank IT - Xamarin and CrossplatformWorkshop 2016 Genebank IT - Xamarin and Crossplatform
Workshop 2016 Genebank IT - Xamarin and Crossplatform
 
Dot net universal apps
Dot net universal appsDot net universal apps
Dot net universal apps
 
Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development Landscape
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Why is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app developmentWhy is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app development
 
OpenMobile ACL bringing Android apps to TIZEN
OpenMobile ACL bringing Android apps to TIZENOpenMobile ACL bringing Android apps to TIZEN
OpenMobile ACL bringing Android apps to TIZEN
 
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunityWindows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
Using Xamarin for your Mobile +Apps - Xamarin Experience 2017
Using Xamarin for your Mobile +Apps - Xamarin Experience 2017Using Xamarin for your Mobile +Apps - Xamarin Experience 2017
Using Xamarin for your Mobile +Apps - Xamarin Experience 2017
 
Why is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developersWhy is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developers
 

More from Edwin Rojas

Tecnologias Inteligentes de libre uso al 2024
Tecnologias Inteligentes de libre uso al 2024Tecnologias Inteligentes de libre uso al 2024
Tecnologias Inteligentes de libre uso al 2024Edwin Rojas
 
Genebank Inventory vs GG Inventory
Genebank Inventory vs GG InventoryGenebank Inventory vs GG Inventory
Genebank Inventory vs GG InventoryEdwin Rojas
 
CIP Poster Genebank Data Management
CIP Poster Genebank Data ManagementCIP Poster Genebank Data Management
CIP Poster Genebank Data ManagementEdwin Rojas
 
CIP Genebank Images Management 2022
CIP Genebank Images Management 2022CIP Genebank Images Management 2022
CIP Genebank Images Management 2022Edwin Rojas
 
Linking in Vitro inventories with bulk media culture.pptx
Linking in Vitro inventories with bulk media culture.pptxLinking in Vitro inventories with bulk media culture.pptx
Linking in Vitro inventories with bulk media culture.pptxEdwin Rojas
 
Genebank Barcode Technology Overview 2022
Genebank Barcode Technology Overview 2022Genebank Barcode Technology Overview 2022
Genebank Barcode Technology Overview 2022Edwin Rojas
 
GRIN-Global Print Wizard 2022
GRIN-Global Print Wizard 2022GRIN-Global Print Wizard 2022
GRIN-Global Print Wizard 2022Edwin Rojas
 
GG Searching Linked
GG Searching LinkedGG Searching Linked
GG Searching LinkedEdwin Rojas
 
Barcoding at CIP Genebank 2020
Barcoding at CIP Genebank 2020 Barcoding at CIP Genebank 2020
Barcoding at CIP Genebank 2020 Edwin Rojas
 
Four GRIN-Global Installation Scenarios
Four GRIN-Global Installation Scenarios Four GRIN-Global Installation Scenarios
Four GRIN-Global Installation Scenarios Edwin Rojas
 
Barcoding at CIP Genebank - 2020
Barcoding at CIP Genebank - 2020Barcoding at CIP Genebank - 2020
Barcoding at CIP Genebank - 2020Edwin Rojas
 
New GRIN-Global tools developed by CIP in 2020
New GRIN-Global tools developed by CIP in 2020New GRIN-Global tools developed by CIP in 2020
New GRIN-Global tools developed by CIP in 2020Edwin Rojas
 
Manejo de Información en Banco del CIP
Manejo de Información en Banco del CIPManejo de Información en Banco del CIP
Manejo de Información en Banco del CIPEdwin Rojas
 
GRIN-Global Mobile App Architecture
GRIN-Global Mobile App ArchitectureGRIN-Global Mobile App Architecture
GRIN-Global Mobile App ArchitectureEdwin Rojas
 
CIP Genebank and GLIS DOI's - July 2020
CIP Genebank and GLIS DOI's - July 2020CIP Genebank and GLIS DOI's - July 2020
CIP Genebank and GLIS DOI's - July 2020Edwin Rojas
 
Quick guide to setup field barcode labels
Quick guide to setup field barcode labelsQuick guide to setup field barcode labels
Quick guide to setup field barcode labelsEdwin Rojas
 
FAO DOI presentation by Marco Marsella
FAO DOI presentation by Marco MarsellaFAO DOI presentation by Marco Marsella
FAO DOI presentation by Marco MarsellaEdwin Rojas
 
CIP DOI Presentation by Dave Ellis
CIP DOI Presentation by Dave EllisCIP DOI Presentation by Dave Ellis
CIP DOI Presentation by Dave EllisEdwin Rojas
 
GRIN-Global Print Wizard
GRIN-Global Print WizardGRIN-Global Print Wizard
GRIN-Global Print WizardEdwin Rojas
 
.NET Core or Java in the Middle Tier of GRIN-Global
.NET Core or Java in the Middle Tier of GRIN-Global.NET Core or Java in the Middle Tier of GRIN-Global
.NET Core or Java in the Middle Tier of GRIN-GlobalEdwin Rojas
 

More from Edwin Rojas (20)

Tecnologias Inteligentes de libre uso al 2024
Tecnologias Inteligentes de libre uso al 2024Tecnologias Inteligentes de libre uso al 2024
Tecnologias Inteligentes de libre uso al 2024
 
Genebank Inventory vs GG Inventory
Genebank Inventory vs GG InventoryGenebank Inventory vs GG Inventory
Genebank Inventory vs GG Inventory
 
CIP Poster Genebank Data Management
CIP Poster Genebank Data ManagementCIP Poster Genebank Data Management
CIP Poster Genebank Data Management
 
CIP Genebank Images Management 2022
CIP Genebank Images Management 2022CIP Genebank Images Management 2022
CIP Genebank Images Management 2022
 
Linking in Vitro inventories with bulk media culture.pptx
Linking in Vitro inventories with bulk media culture.pptxLinking in Vitro inventories with bulk media culture.pptx
Linking in Vitro inventories with bulk media culture.pptx
 
Genebank Barcode Technology Overview 2022
Genebank Barcode Technology Overview 2022Genebank Barcode Technology Overview 2022
Genebank Barcode Technology Overview 2022
 
GRIN-Global Print Wizard 2022
GRIN-Global Print Wizard 2022GRIN-Global Print Wizard 2022
GRIN-Global Print Wizard 2022
 
GG Searching Linked
GG Searching LinkedGG Searching Linked
GG Searching Linked
 
Barcoding at CIP Genebank 2020
Barcoding at CIP Genebank 2020 Barcoding at CIP Genebank 2020
Barcoding at CIP Genebank 2020
 
Four GRIN-Global Installation Scenarios
Four GRIN-Global Installation Scenarios Four GRIN-Global Installation Scenarios
Four GRIN-Global Installation Scenarios
 
Barcoding at CIP Genebank - 2020
Barcoding at CIP Genebank - 2020Barcoding at CIP Genebank - 2020
Barcoding at CIP Genebank - 2020
 
New GRIN-Global tools developed by CIP in 2020
New GRIN-Global tools developed by CIP in 2020New GRIN-Global tools developed by CIP in 2020
New GRIN-Global tools developed by CIP in 2020
 
Manejo de Información en Banco del CIP
Manejo de Información en Banco del CIPManejo de Información en Banco del CIP
Manejo de Información en Banco del CIP
 
GRIN-Global Mobile App Architecture
GRIN-Global Mobile App ArchitectureGRIN-Global Mobile App Architecture
GRIN-Global Mobile App Architecture
 
CIP Genebank and GLIS DOI's - July 2020
CIP Genebank and GLIS DOI's - July 2020CIP Genebank and GLIS DOI's - July 2020
CIP Genebank and GLIS DOI's - July 2020
 
Quick guide to setup field barcode labels
Quick guide to setup field barcode labelsQuick guide to setup field barcode labels
Quick guide to setup field barcode labels
 
FAO DOI presentation by Marco Marsella
FAO DOI presentation by Marco MarsellaFAO DOI presentation by Marco Marsella
FAO DOI presentation by Marco Marsella
 
CIP DOI Presentation by Dave Ellis
CIP DOI Presentation by Dave EllisCIP DOI Presentation by Dave Ellis
CIP DOI Presentation by Dave Ellis
 
GRIN-Global Print Wizard
GRIN-Global Print WizardGRIN-Global Print Wizard
GRIN-Global Print Wizard
 
.NET Core or Java in the Middle Tier of GRIN-Global
.NET Core or Java in the Middle Tier of GRIN-Global.NET Core or Java in the Middle Tier of GRIN-Global
.NET Core or Java in the Middle Tier of GRIN-Global
 

Recently uploaded

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Recently uploaded (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

GRIN Global Mobile App, Android and Windows 10

  • 1. GRIN-Global Mobile App October 11, 2017 – GRIN-Global & Genesys Workshop C I M M Y T - S T A T E O F M E X I C O , T E X C O C O M E X I C O Edwin Rojas (CIP) & Carlos Velasquez (CIP) GG Developers
  • 2. Agenda • Overview • CIP Genebank Needs in GRIN-Global • CIP Hardware Platform – Barcode KIT • Microsoft Technology for Mobile Apps • CIP Mobile Inventory Wizard • Android version - Screenshots • UWP version : TabletPC o Laptop Windows 10 - Screenshots • Hello World App in Xamarin Forms • Xamarin Installation • Simple exercise to practice • Screenshot
  • 3. CIP Genebank Needs in GRIN-Global • At CIP we have world’s largest in vitro genebank and in addition Seed and Cryo conservation. More big more work that's why we use mobile computers and barcode labels to increase productivity • 95% of CIP Genebanks operations are using barcode KIT and must continue with GG • USDA-ARS and CIP Genebank use the same technology provided by Microsoft. Facilitate share experience and tools over GG • CIP has been building native apps for 15 years and now jumping to cross-platform apps because increasing popularity of other operate systems like Android, UWP and iOS • Different computer sizes for different purpose, CIP genebank operations use PocketPC/Handheld devices, TabletPCs or Laptops and must share the same app • GG not support mobile solutions
  • 4. CIP Hardware Platform – Barcode KIT CIP Genebank Hardware Platform 30 PocketPC + 5 TabletPC 12 Desktop Barcode Printers 7 Mobile Barcode Printers 7 Handheld Scanners 1 Million Labels per year
  • 5. Microsoft Technology for Mobile Apps Xamarin is the technology to develop cross-platform apps and is coming free in Visual Studio 2015 and 2017 community version. Facilitate jumping from developing Native Apps to Cross-platform Apps using C# language and accelerate the developing cycles because share code and forms In VS2015 with Xamarin you share the source code and forms/controls to generate outputs for different platforms
  • 6. Microsoft Technology for Mobile Apps UWP Universal Windows Platform (UWP) is the app platform for Windows 10 for Mobile, Tablet, Laptop, Desktop, Xbox, Hololens, IoT Xamarin Architecture Visual Studio 2015/2017 Community Edition
  • 7. Mobile Inventory Wizard Overview Manage germplasm inventory for seeds, DNA and herbarium • Validate user • Select workgroup and chamber where we will work • Register new inventories • Search inventories by filters • Update inventories properties like location and quantity • Scan barcodes • Print labels with a specific design
  • 11. Mobile Inventory Wizard UWP version : TabletPC o Laptop Windows 10
  • 12. Mobile Inventory Wizard UWP version : TabletPC o Laptop Windows 10
  • 13. Mobile Inventory Wizard UWP version : TabletPC o Laptop Windows 10
  • 14. Mobile Inventory Wizard UWP version : TabletPC o Laptop Windows 10
  • 15. Hello World App in Xamarin Forms Xamarin Installation
  • 16. Hello World App in Xamarin Forms Simple exercise to practice This project contains a Xamarin Page with Label, EntryText, Button and one event click. Visual Studio 2015 Community Xamarin Forms 1. Open Visual Studio 2. Clone solution from https://gitlab.com/CIP-Development-Pub/XamTest01.git 3. Open the solution XamTest01.sln
  • 17. Hello World App in Xamarin Forms Screenshots
  • 18. Mobile Inventory Wizard Source Code Visual Studio Community Xamarin Forms .NET 4.5 To review the source code : 1. Open Visual Studio 2. Clone solution from https://gitlab.com/CIP- Development/MobileInventoryWizard-UI.git 3. Open the solution XamTest01.sln
  • 19. The International Potato Center (known by its Spanish acronym CIP) is a research-for-development organization with a focus on potato, sweetpotato, and Andean roots and tubers. CIP is dedicated to delivering sustainable science-based solutions to the pressing world issues of hunger, poverty, gender equity, climate change and the preservation of our Earth’s fragile biodiversity and natural resources. www.cipotato.org CIP is a member of CGIAR CGIAR is a global agriculture research partnership for a food secure future. Its science is carried out by the 15 research centers who are members of the CGIAR Consortium in collaboration with hundreds of partner organizations. www.cgiar.org