What We'll Cover?
 An Introduction to Meteor
 Why Meteor
 What we can do using Meteor?
 Meteor’s Reactive GraphQL(Apollo) - Meteor New
dream
 Can we create Desktop apps using Meteor?
 How Meteor can be used in Internet of Things (IOT)
 MEAN stack Vs Meteor.js - MEAN Stack Web
Development Services company India
 How Can one trust Meteor?
 Meteor, or MeteorJS is an open-source JavaScript web
application framework written using Node.js.
 Meteor allows for rapid prototyping and produces cross-
platform (web, Android, iOS) code.
 It integrates with MongoDB and uses the Distributed Data
Protocol.
 A publish–subscribe pattern to automatically propagate data
changes to clients without requiring the developer to write any
synchronization code.
Get details here - http://goo.gl/AgWsSP
Meteor gives you a radically simpler way to build real time
mobile and web apps, entirely in JavaScript from one code base.
The same code runs from the client to the cloud, from packages
to database APIs.
The same code runs cross browsers and mobile devices via
Meteor's unified Isobuild system.
A great experience both as an installable iOS and Android app,
and as a web app that loads on demand.
We are Meteor Official Partner Company for Application Development
services. We are a Meteor web & Mobile app development company with a
team of 6 Meteor Developers. We can develop web and mobile apps for you
using Meteor.
1. Panoply CMS- Recently we have developed an Open Source Content Management
System (CMS) based in Meteor. Currently it’s in Alpha version and we are working on
its next version.
Package details are - http://www.deligence.com/blog/panoply-cms-meteor-based-open-
source-cms
2. Android/Iphone App for Strongbyte Solutions Ltd- Client needed an app whose
interface will be configurable from back-end. We have created a package which only
gets executed on mobile device. We have implemented a mobile interface which
includes background, logo, text, form and their positions anywhere across the screen.
Whenever you touch first screen its device information gets saved in database and its
log id will get saved there in mobile for first time. Along with that created a test
application for accessing data entered from mobile app using DDP.connect.
The project details are - http://www.deligence.com/portfolio/android-iphone-app-for-
strongbyte-solutions-ltd
3. Mortify - Mortify is a web application which provides facility to add goals to
users, give it preference in percentage and add tasks to achieve that goal. It provides
analytical results to users about the importance of their goal in their present and future
life. It also shows the age of user when he/she will start executing their goal along with
filtering so that user can target his/her goals on specific time duration he/she has
selected.
Check the details here - http://www.deligence.com/portfolio/mortify-meteor-based-
webapp
4. duomojo – Tennis Community Mobile & Web apps – We have worked on this
project for one of our UK based client. This app allows the users to invite their friends
using email, contacts from their mobile and add them to their network. The users can
schedule matches with the other users and can upload the score.
5. Equipment Rental Web & Mobile Apps using Meteor- We have worked on this
iPhone app. It's an app for an equipment rental company. Users can book the
equipment using this app. We have integrated Cordova printer plugin (AirPrint) for
the iPhone app.
Packages Used: iron:router@1.0.0, meteorhacks:async, jeremy:selectize,
rzymek:fullcalendar, dbernhard:jquery-ui-draggable, planettraining:jquery-ui-drag-
resize, fastclick, percolate:find-from-publication, multiply:iron-router-progress,
zuzel:node-printer, nilsdannemann:pdfmake, bryanmorgan:webshot
Contact us for your Meteor Development work -
http://www.deligence.com/contact-us
TimeReader- It's a Web and Mobile Apps which have 2
type of Users-
Worker- Worker can add their clients on the app, they
can then track their travelling distance, and travelling
time, and the time that they are spending on different
projects of same or different clients. They can also Add
notes with their time log which will be visible to the
client(s). They are also able to see different reports.
Client- Clients can add workers and projects. They can
see the reports and notes of their workers.
We have used Meteor.js (Node.js + MongoDB Based
Open Source Framework) for this project with blaze
template.
URL: http://timereader.topdns.eu/
https://play.google.com/store/apps/details?id=com.id
u21l0p1tx1pbt1v92an1&hl=en
https://itunes.apple.com/us/app/time-
reader/id1131990074?ls=1&mt=8
MyGyde platform allows you to connect and share your experience with others. A lot of
experience is available out there but little is being shared from one generation to the
other. Sharing experiences allow younger generations not to fall in the same mistake
over and over again. MyGyde platform today enables people to collaborate and learn
from others’ experiences.
Packages Used: kadira:flow-router, kadira:react-layout, react, coniel:react-form-
handler, pagebakers:ionicons, fortawesome:fontawesome, email, cfs:standard-packages,
cfs:gridfs, sergeyt:typeahead, static-html
URL: http://mygyde.org/
Founded in 2010, TradesAdvisor is growing to be Scotland’s favorite online rated trades
service where we connect homeowners with local rated trades.
With over 800 registered members and 2,000 reviews, TradesAdvisor is rapidly
becoming an online Scotland-wide DIY community, where you can turn to to ask the
advice of fellow DIY enthusiasts or expert opinions from our online trade members.
Recently we have redesigned this website and upgraded it from Joomla 2.5 to Joomla
3.4. We have also upgraded JReviews from 2.5 to 2.6
Site URL - http://www.tradesadvisor.com/
multimedia.slovenia.info is a site using which you can get all the information and
attractions of Slovenia. Recently we have done a lot of changes in it's design and have
developed many modules to display different content/images/videos etc on different
positions of this website.
Site URL - http://multimedia.slovenia.info/
biblezon- The First Catholic Tablet- makes it easy for you to learn, live & Practice your
catholic faith daily! Whether you want to read the bible, daily scriptures, pray rosary,
study the catechism or simply learn more about your catholic faith, you want to have
biblezon on your side.
This is a website based on WordPress CMS. Recently we have redesigned the site
completely and have implemented a web store using WooCommerce plugin.
Site URL - http://www.biblezon.com/
Supply Chain Services Australia is Australia’s premier supply chain and logistics
consultancy and recruitment agency. For 15 years we have been providing solutions for
Supply Chain Management, Logistics Management, Inventory Management, Warehouse
Design
We have recently Upgraded this site from Joomla 2.5 to latest Joomla version which in
Joomla 3.3.6
Site URL - http://www.scsa.com.au/
Apollo the data stack for modern apps, brought to you by Meteor. Reactively connect any
backend data source to any client. Meteor wants to build a reactive GraphQL data server
layer and make it open source. Reactive GraphQL is the core of Apollo. GraphQL is an
application layer query language introduced by Facebook.
How Reactivity GraphQL works?
 The user fetches the query from the GraphQL server, which contains a set of deps in
the response.
 The user periodically polls the invalidation server with the set of deps, and the server
returns the list of deps which have a newer version available. Note that this can easily be
converted to a tasteful approach where the client subscribes to a list of dependencies
over a websocket, for parts of the client which need lower latency.
 The client re-fetches the subtrees of the query which depend on the invalidated deps.
Benefits of Reactive GraphQL(Apollo)
1. There is no restriction on data sources- you could have your to-do lists
stored in one database, and your tasks in a different one.
2. In fact, one of the major benefits of GraphQL is a total abstraction over
where the data are coming from, so that front-end developers don't have to be
concerned about it, and backend developers are free to move around data or
services as needed.
The Disadvantage of using Apollo -
Below given are few disadvantages of using Apollo on which Core team of
Meteor planned to work
 Common problems with data loading
 Multiple data sources- SQL, REST, and MongoDB
 Associations between objects
 Controlled reactivity
 Query composition from the UI
Can we create Desktop apps
using Meteor?
The answer is yes. Surprised? Meteor makes it possible using Electrometeor.
What is Electrometeor?
Electrometer is the combination of Electron and Meteor to allow you to easily create
desktop applications that work both 100% offline & online. This combined set of
resources creates an application that works offline and uses NodeJS to allow access to
system modules, Because Meteor is included, you can easily use DDP to connect to a
web server if you want to synchronize data online.
What you can do with an Electrometeor?
• Build Electron apps with Meteor made easy!
• Cross platform desktop apps with Meteor and Electron Challenges
• Bash scripting
• Child processing
The Future Electrometeor is very simple. There are a lot of modules that Electron
includes that would be helpful in the boilerplate.
MEAN stack Vs Meteor.js
I should mention there's no such thing as "the" MEAN stack or framework. The acronym
generically identifies using these technologies in combination. There are several
implementations of the MEAN stack (a community fragmentation problem in itself).
Meteor is actually a mature full-stack real-time web application platform(a framework plus
a lot of utilities) that has been developed by a very well-funded and highly knowledgeable
team since 2011 and has a very large community.
Check details here ,
Source - http://wiki.dandascalescu.com/essays/meteor_js_vs_the_mean_stack
How Can one trust Meteor?
Meteor Development Group Funded (won’t disappear)
- $20 Million series B - May 2015
Active development by full-time employees
Revenue product: Galaxy
- high-availability/large scale Meteor hosting
Meteor platform is MIT-licensed
- host anywhere; you own the code
Want to know more about Meteor, visit
http://www.deligence.com/technologies/nodejs-mongodb/meteor
For Meteor web & mobile app development support and service, visit @-
Deligence Technologies - your growing technology partner!
www.deligence.com/contact-us
Email : info@deligence.com
Phone : +91 9910130340
Meteor Mobile App Development

Meteor Mobile App Development

  • 3.
    What We'll Cover? An Introduction to Meteor  Why Meteor  What we can do using Meteor?  Meteor’s Reactive GraphQL(Apollo) - Meteor New dream  Can we create Desktop apps using Meteor?  How Meteor can be used in Internet of Things (IOT)  MEAN stack Vs Meteor.js - MEAN Stack Web Development Services company India  How Can one trust Meteor?
  • 5.
     Meteor, orMeteorJS is an open-source JavaScript web application framework written using Node.js.  Meteor allows for rapid prototyping and produces cross- platform (web, Android, iOS) code.  It integrates with MongoDB and uses the Distributed Data Protocol.  A publish–subscribe pattern to automatically propagate data changes to clients without requiring the developer to write any synchronization code.
  • 6.
    Get details here- http://goo.gl/AgWsSP
  • 8.
    Meteor gives youa radically simpler way to build real time mobile and web apps, entirely in JavaScript from one code base. The same code runs from the client to the cloud, from packages to database APIs. The same code runs cross browsers and mobile devices via Meteor's unified Isobuild system. A great experience both as an installable iOS and Android app, and as a web app that loads on demand.
  • 10.
    We are MeteorOfficial Partner Company for Application Development services. We are a Meteor web & Mobile app development company with a team of 6 Meteor Developers. We can develop web and mobile apps for you using Meteor.
  • 11.
    1. Panoply CMS-Recently we have developed an Open Source Content Management System (CMS) based in Meteor. Currently it’s in Alpha version and we are working on its next version. Package details are - http://www.deligence.com/blog/panoply-cms-meteor-based-open- source-cms 2. Android/Iphone App for Strongbyte Solutions Ltd- Client needed an app whose interface will be configurable from back-end. We have created a package which only gets executed on mobile device. We have implemented a mobile interface which includes background, logo, text, form and their positions anywhere across the screen. Whenever you touch first screen its device information gets saved in database and its log id will get saved there in mobile for first time. Along with that created a test application for accessing data entered from mobile app using DDP.connect. The project details are - http://www.deligence.com/portfolio/android-iphone-app-for- strongbyte-solutions-ltd
  • 12.
    3. Mortify -Mortify is a web application which provides facility to add goals to users, give it preference in percentage and add tasks to achieve that goal. It provides analytical results to users about the importance of their goal in their present and future life. It also shows the age of user when he/she will start executing their goal along with filtering so that user can target his/her goals on specific time duration he/she has selected. Check the details here - http://www.deligence.com/portfolio/mortify-meteor-based- webapp 4. duomojo – Tennis Community Mobile & Web apps – We have worked on this project for one of our UK based client. This app allows the users to invite their friends using email, contacts from their mobile and add them to their network. The users can schedule matches with the other users and can upload the score.
  • 13.
    5. Equipment RentalWeb & Mobile Apps using Meteor- We have worked on this iPhone app. It's an app for an equipment rental company. Users can book the equipment using this app. We have integrated Cordova printer plugin (AirPrint) for the iPhone app. Packages Used: iron:router@1.0.0, meteorhacks:async, jeremy:selectize, rzymek:fullcalendar, dbernhard:jquery-ui-draggable, planettraining:jquery-ui-drag- resize, fastclick, percolate:find-from-publication, multiply:iron-router-progress, zuzel:node-printer, nilsdannemann:pdfmake, bryanmorgan:webshot Contact us for your Meteor Development work - http://www.deligence.com/contact-us
  • 15.
    TimeReader- It's aWeb and Mobile Apps which have 2 type of Users- Worker- Worker can add their clients on the app, they can then track their travelling distance, and travelling time, and the time that they are spending on different projects of same or different clients. They can also Add notes with their time log which will be visible to the client(s). They are also able to see different reports. Client- Clients can add workers and projects. They can see the reports and notes of their workers. We have used Meteor.js (Node.js + MongoDB Based Open Source Framework) for this project with blaze template. URL: http://timereader.topdns.eu/ https://play.google.com/store/apps/details?id=com.id u21l0p1tx1pbt1v92an1&hl=en https://itunes.apple.com/us/app/time- reader/id1131990074?ls=1&mt=8
  • 16.
    MyGyde platform allowsyou to connect and share your experience with others. A lot of experience is available out there but little is being shared from one generation to the other. Sharing experiences allow younger generations not to fall in the same mistake over and over again. MyGyde platform today enables people to collaborate and learn from others’ experiences. Packages Used: kadira:flow-router, kadira:react-layout, react, coniel:react-form- handler, pagebakers:ionicons, fortawesome:fontawesome, email, cfs:standard-packages, cfs:gridfs, sergeyt:typeahead, static-html URL: http://mygyde.org/
  • 17.
    Founded in 2010,TradesAdvisor is growing to be Scotland’s favorite online rated trades service where we connect homeowners with local rated trades. With over 800 registered members and 2,000 reviews, TradesAdvisor is rapidly becoming an online Scotland-wide DIY community, where you can turn to to ask the advice of fellow DIY enthusiasts or expert opinions from our online trade members. Recently we have redesigned this website and upgraded it from Joomla 2.5 to Joomla 3.4. We have also upgraded JReviews from 2.5 to 2.6 Site URL - http://www.tradesadvisor.com/
  • 18.
    multimedia.slovenia.info is asite using which you can get all the information and attractions of Slovenia. Recently we have done a lot of changes in it's design and have developed many modules to display different content/images/videos etc on different positions of this website. Site URL - http://multimedia.slovenia.info/
  • 19.
    biblezon- The FirstCatholic Tablet- makes it easy for you to learn, live & Practice your catholic faith daily! Whether you want to read the bible, daily scriptures, pray rosary, study the catechism or simply learn more about your catholic faith, you want to have biblezon on your side. This is a website based on WordPress CMS. Recently we have redesigned the site completely and have implemented a web store using WooCommerce plugin. Site URL - http://www.biblezon.com/
  • 20.
    Supply Chain ServicesAustralia is Australia’s premier supply chain and logistics consultancy and recruitment agency. For 15 years we have been providing solutions for Supply Chain Management, Logistics Management, Inventory Management, Warehouse Design We have recently Upgraded this site from Joomla 2.5 to latest Joomla version which in Joomla 3.3.6 Site URL - http://www.scsa.com.au/
  • 22.
    Apollo the datastack for modern apps, brought to you by Meteor. Reactively connect any backend data source to any client. Meteor wants to build a reactive GraphQL data server layer and make it open source. Reactive GraphQL is the core of Apollo. GraphQL is an application layer query language introduced by Facebook. How Reactivity GraphQL works?  The user fetches the query from the GraphQL server, which contains a set of deps in the response.  The user periodically polls the invalidation server with the set of deps, and the server returns the list of deps which have a newer version available. Note that this can easily be converted to a tasteful approach where the client subscribes to a list of dependencies over a websocket, for parts of the client which need lower latency.  The client re-fetches the subtrees of the query which depend on the invalidated deps.
  • 23.
    Benefits of ReactiveGraphQL(Apollo) 1. There is no restriction on data sources- you could have your to-do lists stored in one database, and your tasks in a different one. 2. In fact, one of the major benefits of GraphQL is a total abstraction over where the data are coming from, so that front-end developers don't have to be concerned about it, and backend developers are free to move around data or services as needed.
  • 24.
    The Disadvantage ofusing Apollo - Below given are few disadvantages of using Apollo on which Core team of Meteor planned to work  Common problems with data loading  Multiple data sources- SQL, REST, and MongoDB  Associations between objects  Controlled reactivity  Query composition from the UI
  • 25.
    Can we createDesktop apps using Meteor?
  • 26.
    The answer isyes. Surprised? Meteor makes it possible using Electrometeor. What is Electrometeor? Electrometer is the combination of Electron and Meteor to allow you to easily create desktop applications that work both 100% offline & online. This combined set of resources creates an application that works offline and uses NodeJS to allow access to system modules, Because Meteor is included, you can easily use DDP to connect to a web server if you want to synchronize data online. What you can do with an Electrometeor? • Build Electron apps with Meteor made easy! • Cross platform desktop apps with Meteor and Electron Challenges • Bash scripting • Child processing The Future Electrometeor is very simple. There are a lot of modules that Electron includes that would be helpful in the boilerplate.
  • 27.
    MEAN stack VsMeteor.js
  • 28.
    I should mentionthere's no such thing as "the" MEAN stack or framework. The acronym generically identifies using these technologies in combination. There are several implementations of the MEAN stack (a community fragmentation problem in itself). Meteor is actually a mature full-stack real-time web application platform(a framework plus a lot of utilities) that has been developed by a very well-funded and highly knowledgeable team since 2011 and has a very large community. Check details here , Source - http://wiki.dandascalescu.com/essays/meteor_js_vs_the_mean_stack
  • 29.
    How Can onetrust Meteor?
  • 30.
    Meteor Development GroupFunded (won’t disappear) - $20 Million series B - May 2015 Active development by full-time employees Revenue product: Galaxy - high-availability/large scale Meteor hosting Meteor platform is MIT-licensed - host anywhere; you own the code Want to know more about Meteor, visit http://www.deligence.com/technologies/nodejs-mongodb/meteor
  • 31.
    For Meteor web& mobile app development support and service, visit @- Deligence Technologies - your growing technology partner! www.deligence.com/contact-us Email : info@deligence.com Phone : +91 9910130340