32
Meteor

Meteor Mobile App Development

Embed Size (px)

Citation preview

Page 1: Meteor Mobile App Development

Meteor

Page 2: Meteor Mobile App Development
Page 3: Meteor Mobile App Development

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?

Page 4: Meteor Mobile App Development
Page 5: Meteor Mobile App Development

An Introduction to 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.

Page 6: Meteor Mobile App Development

Get details here - http://goo.gl/AgWsSP

Page 7: Meteor Mobile App Development
Page 8: Meteor Mobile App Development

Why MeteorMeteor 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.

Page 9: Meteor Mobile App Development
Page 10: Meteor Mobile App Development

What we can do using Meteor?

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.

Page 11: Meteor Mobile App Development

Some of our Completed Projects in 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

Page 12: Meteor Mobile App Development

Some of our Completed Projects in Meteor

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.

Page 13: Meteor Mobile App Development

Some of our Completed Projects in Meteor

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:[email protected], 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

Page 14: Meteor Mobile App Development

Our Meteor Work Portfolio

Page 15: Meteor Mobile App Development

TimeReader - Hybrid Mobile Apps for Clients & Workers

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.idu21l0p1tx1pbt1v92an1&hl=enhttps://itunes.apple.com/us/app/time-reader/id1131990074?ls=1&mt=8

Page 16: Meteor Mobile App Development

MyGyde - Meteor based app

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/

Page 17: Meteor Mobile App Development

TradesAdvisor - Scotland’s favourite online rated trades service

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/

Page 18: Meteor Mobile App Development

multimedia.slovenia.info - Joomla travel related website

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/

Page 19: Meteor Mobile App Development

Biblezon - The First Catholic Tablet

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/

Page 20: Meteor Mobile App Development

Supply Chain Services Australia

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/

Page 21: Meteor Mobile App Development

Meteor’s Reactive GraphQL(Apollo) - Meteor New dream

Page 22: Meteor Mobile App Development

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.

Meteor’s Reactive GraphQL(Apollo)

Page 23: Meteor Mobile App Development

Meteor’s Reactive GraphQL(Apollo)

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.

Page 24: Meteor Mobile App Development

Meteor’s Reactive GraphQL(Apollo)

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

Page 25: Meteor Mobile App Development

Can we create Desktop apps using Meteor?

Page 26: Meteor Mobile App Development

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.

Page 27: Meteor Mobile App Development

MEAN stack Vs Meteor.js

Page 28: Meteor Mobile App Development

Comparison between Meteor.js and the MEAN stack

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

Page 29: Meteor Mobile App Development

How Can one trust Meteor?

Page 30: Meteor Mobile App Development

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

Page 31: Meteor Mobile App Development

For Meteor web & mobile app development support and service, visit @-Deligence Technologies - your growing technology partner! www.deligence.com/contact-us Email : [email protected] : +91 9910130340

Page 32: Meteor Mobile App Development