About Siddhartha - App42 Backend as a Service

CEO & Founder ShepHertz Technologies Pvt. Ltd. Email: siddhartha.chandurkar@shephertz.com

Why Backend as a Service – BaaS cannot be ignored for developing Apps

Share it now

BaaS2 Why Backend as a Service   BaaS cannot be ignored for developing AppsIn todays day and age one does not have the luxury to build applications, which have release cycles beyond few months leave apart years like before. One needs to be super agile and focus on your core expertise, leverage whatever one can use and release the app at the earliest. Sticking to the non-invented-here syndrome, just might be a recipe for disaster.

You imagine about an App idea, be it Mobile, Web, Gaming or Social App and most likely you will find it in one of the AppStore, if not most likely someone, somewhere in some garage or a big company is working on the same idea. Time to market is essential, releasing the app late might just loose its relevance in the market or catching up with competition might become a daunting task.

Developing a non-trivial App requires expertise at various layers of the architecture and platforms.

Device : iOS, Android, Windows 7/8, HTML5, J2ME for Mobile devices

Server Side : PHP, Ruby, Python, Java, Scala, Groovy, Closure, .Net, Node.js etc

Databases : RDBMS, NoSQL, Embedded etc.

Cloud Computing : IaaS – Infrastructure as a Service, Traditional Hosting, PaaS etc.

The developer also needs to have knowledge on setting up the right configuration for Firewall ports, Security, patches, high availability, Scalability, Performance etc.

System Monitoring & Management – The health of the backend servers and managing the servers and data (e.g. Backups), geographical redundancy etc.

For a  developers the list activities to be done and skills required across platforms and layers of architecture might consume too much of their time since instead of focusing on their core features. Lot of time goes into non-core activities.

Developers eventually might think that their idea to see the light of the day might be quite far from what they had imagined.

Even if the developer is an expert, the sheer time and effort it will take to achieve this might be more than the time and budget they have.

- It might not be cost effective for them because taking up virtual machines with IaaS provider is quite expensive than one imagines and paying them even before your App is released in the market itself is something which might effect his total budget significantly.
- Development of server side logic requires different skills, different than Device technologies and might consume lot of time and effort.Even if one decides to develop in-house, which in turn might inflate the cost.
- For Service companies engaged in outsourced App development. The development is done by two separate teams, one doing development on the device/client and the other specializing on the server side. The device team is always dependent on the server team and they always end up fighting on the desired interface or their frequent changing. This dependency adds on to unnecessary pressures on time lines and team morale.
- Managing your servers and infrastructure for Non-Functional requirements is complex e.g. Scalability, Performance  High Availability, Security etc. Also requires lot of time, effort and cost. Not to forget specialized skills especially for capacity planing, sizing and setting up the Physical Architecture.

What if some of the pain points illustrated above is taken care by an external service provider. Somebody whose bread and butter is to manage backend apps. 

- Continuously keeps on adding new features and maintaing current ones with public interfaces which are versioned.
- Keeps the developer oblivious of the complexities of the deployment of the app on the cloud, server installation and its management.
- Offers out of the box features for most of the common cases.
- For the ones which requiers some custom logic gives an execution environment for custom code to be deployed and run on the backend server along with the existing servers.
- Provides native SDKs for all popular platform for device and web.
- Makes supporting more than one platform easier since the backend remains the same only the native SDKs, which have similar interface has to be changed.
- Provides a Management Console which allows access and management of all the data generated through the usage of the SDKs

Backend as a Service - BaaS comes to the rescue. It is a logical evolution of Platform as a Service – PaaS, which tries to solve the above pain points and more. BaaS is a layer which sits over PaaS. Most often it provides a REST based interface to all its services which can be accessed through native SDKs. A further more specific platform for Mobile development is Mobile Backend as a Service – MBaaS

- The developer just needs to add the respective native SDK library based on the technology in which he is developing, write few lines of code to integrate and voila
- Gets out of the box functionality from day one. No need to manage servers, spend time in writing boiler plate code
- Have flexibility to write custom code.
- No need to learn, hire or develop most of the server side functionality
- And with all of the above save time, effort and cost.

Backend as a Service is getting evolved everyday. Its also participating in the MEAP vision  helping app developers to become successful which MEAP – Mobile Enterprise Application Platform a term coined by Gartner in their Gartner Magic Quadrant.

Applying the cliched 80-20 rule. Intention is to cover 80% of the features which one requiers on the server side for App development. For remaining 20% features, some BaaS Providers have started offering provision to run custom code on the cloud. One can even mash two or more APIs and carve out a higher level facade API.

Most Common services which the BaaS Providers offer are :

- User Management
- Storage
- Push Notification
- Social
- Geo Spatial

Some of them provide many more services across domains

Already Backend as a Service is being used by many developers across platforms. The pace at which it is evolving, it is surely a technology which one cannot ignore and to reckon with.


Share it now
Be a fan!

Grails Plugin for App42 Backend as a Service

Share it now

We have launched Grails Plugin for our 300+ App42 Backend as a Service APIs

http://grails.org/plugin/app-forty-two-paas

To install the plugin -
For Grails 2.x
grails install-plugin app-forty-two-paas

For Grails 1.3.x
you need to add an extra plugin repository definition in BuildConfig.groovy

repositories {
grailsPlugins()
grailsHome()
grailsCentral()
grailsRepo "http://grails.org/plugins" // You have to add this line
}

To use various modules one needs to just inject the respective service. For e.g.

- To use the User Management Service you can inject the userService

def userApp42Service
userService.createUser("userName", "password", "email@shephertz.com")

- Upload and CDN Service

def uploadApp42Service
uploadApp42Service.uploadFile("FILE_NAME", "FILE_PATH", UploadFileType.IMAGE , "FILE DESCRIPTION")

- Storage Service

def storageApp42Service
def dbName = "DATABASE_NAME"
def collectionName = "COLLECTION_NAME"
def json = "{"name":"JSON_NAME"}" // example to create json
def storageObj = storageApp42Service.insertJSONDocument(dbName, collectionName, json);

Checkout our 18+ modules ranging from Technical Services to Business Service i.e.
File Upload
User Session Management
Email
Message/Queue
Gallery
Storage
Logging
Recommendation
Geo Spatial
Gaming
Review/Rating
Shopping Cart/E-commerce
Catalogue
Image Processor
Social

To read in detail about each of the modules you can visit our website http://api.shephertz.com .


Share it now
Be a fan!

Email Service

Share it now

Configure Email Server configuration (server, port, isSSL) and use simple App42 Cloud APIs – Backend as a Service (BaaS and MBaaS) and start sending emails through your Mobile and Web App using native SDKs for Android, iOS, Windows 7, J2ME, S40, Java, PHP, Ruby, C#

8046709a 9a4d 4fc3 910a a3e6abc0436f Email Service8931e3f4 f630 47a3 9675 fa5b55cf7e24 Email Service


//


Share it now
Be a fan!

Image Processing as a Service

Share it now

Many applications require to do Image Processing. App42 Cloud APIs - Backend as a Service – BaaS and MBaaS provide APIs to create thumbnail, scale, resize and crop images.

You can do all the above operations by giving absolute width and height or percentage.

The generated and original files are accessible through CDN enabled URLs

No need to worry about writing Image Processing code or do it on the device in case of Mobile Apps and manage storage of the files.

8046709a 9a4d 4fc3 910a a3e6abc0436f Image Processing as a Service8931e3f4 f630 47a3 9675 fa5b55cf7e24 Image Processing as a Service


//


Share it now
Be a fan!

Photo Gallery – Backend as a Service (BaaS and MBaaS)

Share it now

Often Apps require to implement Photo Gallery or some sort of Media gallery. App42 Clloud API – Backend as a Service (BaaS and MBaaS) provide comprehensive APIs for developing a Photo Gallery. You can create albums and add Photos.

Photos are stored on the cloud and are accessibile through CDN enabled urls which improves latency significantly.

Photos can also be tagged and searched using tags.

Especially for mobile applications i.e. Android, iOS, Windows 7, S40, Symbian, J2ME its very useful to store files on the cloud because of the memory limitations. Even server side applications (Java, C#, Ruby and PHP) can benefit from these API’s because it will save lot of time in terms development and testing since the functionality is provided out of the box by App42 Cloud APIs – Backend as a Service (BaaS and MBaas)

The same APIs can also be used to store other media types e.g. Audio and Video.

App42 Backend as a Service also supports File Upload API’s with CDN support if one does not need Album and Tag support

Focus on the UI of your Mobile or Web App and the complete backend for your Photo Gallery will be taken care by us.

8046709a 9a4d 4fc3 910a a3e6abc0436f Photo Gallery   Backend as a Service (BaaS and MBaaS)8931e3f4 f630 47a3 9675 fa5b55cf7e24 Photo Gallery   Backend as a Service (BaaS and MBaaS)


//


Share it now
Be a fan!

300+ App42 Cloud APIs – Backend as a Service (BaaS, MBaaS)

Share it now

App42 Cloud API’s a Backend as a Service for Mobile (MBaaS), Web, Social and Gaming Apps provides over 300+ comprehensive APIs supporting SDKs in 9 languages/platform i.e. Android, iOS, Windows 7 – WP7, S40, Symbian, J2ME, Ruby, PHP, C#, Java and REST. Grails plugin and Javascript to be supported soon.

The 300+ APIs are spread across 17+ modules

1. User Management

2. Session Management

3. File Upload with CDN support

4. Logging

5. Queue & Message – Async Communication

6. Email

7. Gallery

8. Storage

9. Recommendation enging

10. Storage

11. Photo Gallery

12. Review & Rating

13. Catalogue Management

14. Shopping Cart

15. Image Processor

17. Social

18. Push Notification

19. Gaming

You will hardly be required to write any server side logic. App42 Cloud API’s is a comprehensive Backend as a Service (BaaS and MBaaS) to develop simple to complex Mobile, Web, Social and Gaming Apps.

You could also use AppHawk –  Project, Issue Tracking and Collaboration Tool for App to manage your Cloud Projects.

8046709a 9a4d 4fc3 910a a3e6abc0436f 300+ App42 Cloud APIs   Backend as a Service (BaaS, MBaaS)   8931e3f4 f630 47a3 9675 fa5b55cf7e24 300+ App42 Cloud APIs   Backend as a Service (BaaS, MBaaS)




Share it now
Be a fan!

Manage your ToDo Lists and Tasks using AppHawk

Share it now

Create as many ToDo lists as needed using AppHawk using our simple yet intuitive UI. You can add tasks to the ToDo list and assign it to Users with an end date. Get a summary of your Open and closed Tasks on the main dashboard and in the ToDo list module. Track tasks which have been done and our pending.

 


Share it now
Be a fan!

Manage and track your Requirements using AppHawk

Share it now

Manage and track your Project and App requirements using AppHawk. You could add requirements either in Text and even as Image, Audio and Video files.

Some of the features which will help users to manage requirements efficiently and effectively

1. Assign and monitor Status of the requirement

2. Increment Planning – Assign requirements to increments and manage them

3. History of changes made on requirements. Detail History showing the original and changed requirement, the person who changed it with its timestamp.

4. If the requirement is already estimated. See the respective estimations against each requirement.

5. Comments by others on the requirement

6. Requirements Owner details

7. Detailed summary on the Dashboard and in the Requirements module giving increment wise breakup and status information.

8. Unique ID assigned to each requirement with a choice of prefix for maintaining and locating requirements.

Use the collaboration tools provided by AppHawk to communicate with project members e.g. Blog, Messaging and Document Sharing.

Define roles and give rights for editing and reading.

Especially helpful in geographically distributed teams, dynamically changing requirement and outsourcing projects.

Developers using our other products App42 Cloud API – Backend as a Service (BaaS, MBaaS) and AppWarp – Multiplayer Gaming & Virtual World Cloud Platform can manage their requirements using their same login credentials.

 


Share it now
Be a fan!

Suggest an API which you need and we will develop it for you – App42 Backend As A Service

Share it now

Do you need a particular feature for your App on the Backend but dont have the time and bandwidth to develop and maintain it. Do you want to focus on the GUI And client logic of your App be it a Mobile, Web, Social, SaaS, Gaming or TV App.

Do write to us on support@shephertz.com and we will implement it which you can use. Those APIs will become part of our existing APIs  ShepHertz App42 Cloud API’s

Dont have to worry about hosting, scalability, high availability. Supporting many platforms e.g. iOS, Android, Windows Phone 7, Symbian, Java, Ruby, Groovy, C#, PHP, REST etc.

ShepHertz App42 Cloud API’s will do it for you. Drastically reduce your development time and effort, Time To market and cost.

Build engaging and Connected Apps Using over 300+ APIs – Visit  App42 Cloud API’s Backend as a Service (BaaS) for details and register.

8046709a 9a4d 4fc3 910a a3e6abc0436f Suggest an API which you need and we will develop it for you   App42 Backend As A Service    8931e3f4 f630 47a3 9675 fa5b55cf7e24 Suggest an API which you need and we will develop it for you   App42 Backend As A Service

   


 


Share it now
Be a fan!

AppStore \ MarketPlace license,Revenue and Developer Commission Management using AppHawk

Share it now

Most App developers have Apps which support multiple devices and platforms. Because of this they submit their App on multiple AppStores and Marketplace. There are AppStores from Device Companies, Platform Companies, Vertical AppStores, Telecom Service Providers and many other off-deck AppStores plus some sites just providing a categorized listing of the Apps.

With so many AppStores and Marketplace, each having different license schemes and developer revenue and commission ratios managing the earnings, commissions and licenses and remembering there renewal dates becomes cumbersome. Instead of just using spreadsheets to manage your revenue. AppHawk – Provides a  AppStore \ MarketPlace License, Revenue and Commission Management module. You can keep track of the earnings which you have got from different AppStores, how much commissions have been paid and the total revenue. Get Detailed Summary of your earnings. Manage all your licenses in one place

 


Share it now
Be a fan!

Manage your Cloud Resources Budget and Expenses using AppHawk

Share it now

In the earlier days budgeting for hardware resources was planned based on the price of the Hardware at that given point of time. Today most companies have taken resources on the cloud. Be it Servers, test machines, Storage, even tools like CRM, HR, Inventory, Assets etc. The expenses are recurring most often monthly.

Using AppHawk you can not only manage your traditional Assets but also resources on the Cloud. It will give you complete summary of your expenses.

You can keep a tab on your expenses of Assets and Cloud Resources. Share with other team members or make your clients member of the Project so that they can see the expenses incurred on the project.

 


Share it now
Be a fan!

AppClay – On the Fly HTML5 and Native Android App Builder … No coding or technical knowledge required

Share it now

How the idea for this product came was pretty interesting. During our bootstrapping days we were doing lot of service work to keep the lights on. We had done some Mobile App development for Celebrities. During those time i.e few months ago. I had gone to a very dear friend of Mine Akash Gupta who is a Music Composer, we often discuss technology together. He was launching his new album. He showed me an Android App which  he had developed from a  site which provided a Wizard, but he received the App Offline. I thought that maybe this could be generated on the fly. HTML5 could be definitely done and APK Generation on the fly will have to be tried out. The user experience of  building the App, very much like a PowerPoint presentation.  It can be for an event, launch, for an artist to show case his work, celebrity, shop owner, personal app or even a corporate who wants a mobile presence or a Musician who just wants to share his audios and videos. Giving it to a service company meant that it would cost the person who wants to get the app developed thousands of dollars per device. Our discussion stayed with me …..That night post the party I went back and started working on the prototype to create a mobile App on the fly builder, by morning 7′O Clock the prototype was ready and so was our product born. Post that it went into production and took us quite a while to create a wizard and add management features over that. Now its live.

Using AppClay our On the Fly HTML5 and Native Android App Builder anybody who does not have any technical knowledge or coding experience can create a mobile app on the fly. At the end of the wizard if you have opted for an Android Native App you will get a APK file if you had opted for HTML5 your receive a link.

Currently one can add features like :

1. AppIcon

2. Splash Screen

3. HomePage with Images and Text

4. Lists which has items with images and text

5. Photo Gallery

6. Audio and Video Listing

7. Social Connect – i.e. Sharing and Tweeting capabilities using Twitter and LinkedIn

8. Maps

9. Contact Us.

There are many more features which will be added soon. Please watch out this space to be updated on the same.

It just takes few clicks and minutes for the App to be ready and launched. Share the App with your fans, consumers and audience and post it on popular AppStore right away.

Ofcourse, Needless to say that it is built on our flagship App42 Cloud Platform. All the data, files and images are stored on our cloud platform with CDN capability.

Currently it is free. We will be soon coming up with a pricing plan which will be way below than if you would have got it developed through a App Service company.

Develop engaging and immersive apps using AppClay - On the Fly HTML5 and Native Android App Builder

/Siddhartha


Share it now
Be a fan!

App42 Cloud APIs – Backend as a Service

Share it now

Our Backend as a Service Product – BaaS i.e. App42 Cloud API offering was actually developed the last but was released first. We had already developed a long product line and waited for quite some time. The idea of Backend as a Service came to us way back in 2010 when there were hardly any providers in this space and we had created a prototype for it then. We also sold our API infrastructure and security framework to one of the largest IaaS companies in india on license. We decided to complete and release the App42 Cloud APIs first. But thats what happens as an entrepreneur one has to be agile and take decisions based on how the market moves.

Using over 300+ Shephertz App42 Cloud APIs one can develop engaging and connected apps in a very short time. The time to market, cost and effort reduced drastically.

We support all popular platforms i.e.  iOS, Android, Windows Phone 7, Symbian, java, C#, Ruby, PHP, Groovy, REST etc. HTML5 developers can use our server side libraries i.e. for PHP, Ruby, Groovy for Grails, Java and C#.

We provide around 300+ APIs which comprises of technical and business services. Around 18 modules which covers the length and breadth of App development. You will hardly require any Sever side Business logic code. If you dont find any API you can use our generic Technical Services e.g. Storage, Queue and Message, File Upload to implement them.

As mentioned in my earlier blog we have taken a ecosystem approach. All our other products on the cloud i.e. AppHawk – Project and Issue Management and Collaboration Tool helps App developers to manage their Apps during development and post launch. There will be many more offerings which will enable an App developer to become successful in future.

Along with App42 Cloud APIs for Gaming i.e. Scoring, Rating, Leaderboard and Shephertz AppWarp – A Massive Multiplayer Gaming & Virtual World Platform one can develop simple to complex Multiplayer Gaming apps on the cloud.

You can manage your App and all its related data using our App42 Management Console
 8046709a 9a4d 4fc3 910a a3e6abc0436f App42 Cloud APIs   Backend as a Service   8931e3f4 f630 47a3 9675 fa5b55cf7e24 App42 Cloud APIs   Backend as a Service

   


Share it now
Be a fan!

ShepHertz – Dedicated Blog on cloud computing, Backend as a Service, Multiplayer Gaming on the Cloud and PaaS

Share it now

logo3 ShepHertz   Dedicated Blog on cloud computing, Backend as a Service, Multiplayer Gaming on the Cloud and PaaS

A Cloud Computing, Backend as a Service, Massive Multiplayer Gaming Platform and PaaS company

Its been quite a while since we wanted a dedicated blog for ShepHertz. Till now http://blogs.shephertz.com was pointing to my personal blog. Since we already have such a big product line, time is always short and because of paucity of time some essential pending tasks always get delayed or procrastinated. Technically for us to get it up and running was straight forward. But the WordPress site had to be customized, our graphic designers and HTML designers and coders needed enough time to set it up and customize it. Because of our global launch http://news.yahoo.com/range-app42-paas-cloud-offerings-announced-shephertz-technologies-074120691.html they were all terribly busy.

After all the waiting, we are all set to launch our dedicated blog site. Very soon we will be also launching our forum. Thanks to WordPress and the plethora of customizable plugins we are able to achieve the same in record time.

My personal blog will still continue, only change is that it will have a new address http://shephertz.blogspot.com/

Our endeavor is to make app developers successful, all our current product line and future will be aligned to make app developers successful. Our products are based on two main tenets i.e. 1. To provide a language, device, technology and platform agnostic platform and 2. have a ecosystem approach.

Whether you are developing an app for Mobile, Web, Social, SaaS, Enterprise or TV App using technologies like Android, iOS, Windows Phone 7, Symbian, Java, PHP, Ruby, C#, J2ME or REST … we will provide a one stop shop for all your cloud needs.

Shephertz App42 Product line
App42 Cloud API – 300+ Cloud APIs to develop Mobile, Web, Social, SaaS, TV and Gaming Apps.

AppHawk – Project, Issue\Defect Management and Collaboration with additional features for cloud and mobile app projects.

AppWarp – Massive Multiplayer Realtime Gaming and Virtual World platform for simple to complex games. Customizable rooms and lobbies provided out of the box.

AppClay – Build and launch HTML5 and Android native Apps on the fly in a few minutes. Zero Coding or technology knowledge required.

We are soon going to launch our containers which will allow developers to deploy custom code on their preferred platform.

Please keep visiting us and give us feedback icon smile ShepHertz   Dedicated Blog on cloud computing, Backend as a Service, Multiplayer Gaming on the Cloud and PaaS Every interaction helps us to improve our product and give better service.

Last but not the least, We would just like to say to everybody “Hello World” from ShepHertz and App42 PaaS platform through this new medium.

58373e51 32a5 4e21 ac5a 38d4c3db8a3a ShepHertz   Dedicated Blog on cloud computing, Backend as a Service, Multiplayer Gaming on the Cloud and PaaS 3893cb46 e00d 48a3 ab37 ed895529743d ShepHertz   Dedicated Blog on cloud computing, Backend as a Service, Multiplayer Gaming on the Cloud and PaaS




Share it now
Be a fan!