Previous Next
  • Web Design

    m2soft offer professionally designed informative websites for the reach of your existing customer. A quality website helps clients to effectively pick, choose and order your products online. We Have a team of passionate and dedicated individuals who loves collaborating to provide exceptional services.

  • Web Development

    We have the best and experienced team of Web developers who are able to provides solid information architecture design.we present website’s products and services should be presented in such way that the user feels confident in few seconds that their requirement is fulfilled.

  • Mobile application Development

    We are specialized in providing excellent mobile application development services to enhance business growth of clients around the Globe. Our experienced team is able to to develop innovative applications on latest mobile application platforms.

  • Internet Marketing Services

    We offer our client complete range of SEO services for your strong online presence over internet.We offer a comprehensive range of services includes Which includes SEO, SMO, Branding, Digital Marketing.

Monday, 6 July 2015

Best Mobile Apps for Learning Bootstrap

Posted by M2Software Solutions Solutions Pvt. Ltd | 02:57 Categories: , , ,
Bootstrap is the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first web sites. It allows us to design templates for typography, forms, buttons, tables, navigation, modals, image carousels and many other, as well as optional JavaScript plugins.

Best Bootstrap Learning Apps for Mobile

1. Bootstrap Tutorial

This is a excellent apps for learning Bootstrap offline.We would prefer because low memory occupied. Very informative and easy to understand for beginner intermediate and advance developer.

[Download]   Android


2. Offline Bootstrap

Offline Bootstrap provides a set of style sheets that provide basic style definitions for all key HTML components.It’s design is cool and user friendly.

[Download]   Android

3. Bootstrap 3.1 docs and example

This apps contains Documentation and examples of this powerfull framework Sleek, intuitive, and powerful front-end framework for faster and easier web development.

[Download]   Android

4. Bootstrap Assistant

Bootstrap Assistant is the ultimate, all-in-one reference guide for developing responsive, mobile-first websites and applications using Bootstrap Framework. Quickly navigate between different styles, components and scripts included in Bootstrap Framework to extend your project and make it fit every device perfectly.

[Download]   Android

5. Bootstrap 3 Examples

In this app you can See how well Bootstrap 3 runs on your Android devices.This app wraps the Bootstrap v3.3.1 example pages in a Phonegap v3.6.4 package.

[Download]   Android


If you need any Web development services ... Feel free to contact us at :



Friday, 3 July 2015

Web Design : All about CSS 3 animation

Posted by M2Software Solutions Solutions Pvt. Ltd | 02:13 Categories: , , ,
web designingA great way to put some animation effects on specified element is CSS3 animation. 

1. @keyframes


@keyframes allows us to divide animation in frames. Without keyframe animation won't work. You can specify initial and final property by using percentage or using keywords like “from”, “to”.

@keyframe value_of_animation_name_property{ from{} to{} }

2. Animation properties : 


  • Animation-name.
  • Animation-duration.
  • Animation-timing-function.
  • Animation-delay.
  • Animation-iteration-count.
  • Animation-direction.
  • Animation-play-state.

Animation-name : 


With the help of Animation name property you can specify the name to the animation. It helps you to create unique identity of specified animation effect. Animation-name will be used in the syntax of @keyframes.
Example. animation-name : sushrut;

Animation-duration :


This property represents  the duration of the animation. The value of this property is generally written in seconds or milliseconds.
Example. animation-duration: 3s;

Animation-timing-function : 


Sometimes animation varies speed from between its stars to end. To control its speed Animation-timing-function is used.

Example: animation-timing-function: ease-in;

Animation-timing-function values.
  • Linear:  Maintains same speed thoughout animation
  • Ease: Start with fast speed and ends with slow speed.
  • Ease-in: Start with slow speed and ends with fast speed.
  • Ease-out: Looks same as Ease.
  • Ease-in-out: Start with slow, increases speed at middle and ends with slow speed.

Animation-delay : 


It represents the speed of the animation. The value of this property is generally written in seconds or milliseconds. More seconds means more delay.

Example. animation-delay: 3s;

Animation-iteration-count : 


Animation-iteration-count represents the frequency of the animation.

Example. animation-iteration-count: 5;

Animation-direction : 


Animation-direction defines normal and reverse direction.

Example: Animation direction: alternate;

Animation direction values.

normal: Animation will work normally. Animation will start from starting frame and ends with ending frame. Again start with starting frame and so on.

reverse:  Animation will be reverse. Animation will start from ending frame and ends with starting frame. Again start with ending frame and so on.

alternate: Animation will start from starting frame and ends with ending frame. Then start with ending frame and ends with starting frame and so on

alternate-reverse:  Animation will start from ending frame and ends with starting frame. Then start with starting frame and ends with ending frame and so on.

Animation-play-state : 


Animation-play-state values helps to decide whether the animation should keep running or pause. Default value is running.

Example: animation-play-state: paused;

Animation compatibility extension according to browser.


If you have read the following example, you will see that, I have added same code twice and added webkit extension in one of them. Why I have done that? Because I want, animation should work for all browsers. If I run the code without using webkit, then animation will not work on Google Chrome, Opera and Safari. Animation will work on Mozilla Firefox.

Regards : Web Designing company 


Wednesday, 1 July 2015

After limited launch of Facebook lite app in Asia earlier this month, It is now available for download via Google Play India. This app helps users to connect with the social network in regions with spotty mobile Internet connections, and also save data charges by consuming less data. 

Facebook lite is now available for download, Weighing in at less than 1MB (435KB), the app is meant for Android devices running Android 2.2 Froyo or higher. 

Facebook says : 

"The Lite app has been designed for 2G networks and other areas with slow or unstable connections."

The app allows users to participate in core experiences of Facebook, such as viewing and commenting on their News Feed, posting Status Updates, viewing and sharing photos, receiving notifications, messaging friends, having group conversations, and more. It does not support videos and advanced location services however.

If you need any mobile app development services ... Feel free to contact us at :


Tuesday, 30 June 2015

Infosys announced Finacle : Banking Software for SMEs

Posted by M2Software Solutions Solutions Pvt. Ltd | 03:05 Categories: , , ,
On Monday Infosys Ltd unveiled a financial software solution it coded for helping banks to support and serve their small and medium enterprise (SME) customers.

The global software major said in a statement :

"Our mobile-based financial and business management solution is designed to help SMEs experience banking services on the move and manage their business operations efficiently,"

Finacle SME Enable solution, allows SMEs to access their account information at real-time and also provides tools to manage their daily business operations in a self-service mode.

Infosys vice-president Michael Reh said :

"As SMEs contribute significantly to the national gross domestic product, convenient banking services and cost-efficient operations are key growth drivers for this segment," 

"Our solution will enable SMEs grow businesses through features such as enterprise setup, automated banking transactions in supply chain, credit management, social connect, integrated alerts/analytical tools for financial management, and channels to seek expert advice," 

Banks will have an opportunity to get a loyal customer base in this segment by providing digital banking solutions, along with an integrated support for their business needs.

Integration of the Infosys TradeEdge, a cloud-based retail trade platform, with the SME solution will also help SME clients obtain visibility into their inventories and sales transactions.

"For banks, this will mean a reduction in time and effort required to serve SME customers," Reh added 

Regards :  Software Company




Friday, 26 June 2015

Google announced today that its panda-shaped self-driving cars are now puttering around the streets of Mountain View, California. Quartz first reported in March that Google was likely to start trialling its cars this year.

The cars can only travel 25 mph and will have drivers behind the wheel the entire time, for safety reasons—although the company has previously blamed humans for the accidents in which its cars have been. The driverless car team’s post on Google+ said that the cars will have “a removable steering wheel, accelerator pedal, and brake pedal that allow them to take over driving if needed.”

This marks the first time that the pod-like, two-seat vehicles have been allowed on public roads since Google unveiled the next generation of its self-driving fleet more than a year ago. The cars had previously been confined to a private track on a former Air Force base located about 120 miles southeast of San Francisco.

Google had installed its robotic driving technology in Lexus sports utility vehicles and Toyota Priuses during the first few years of testing before developing the smaller prototype. The new models are designed to work without a steering wheel or brake pedal, although the vehicles will be equipped with those features during the initial runs on public roads.

For any software development services Feel free to contact us at : 



Thursday, 25 June 2015

It seems Google isn’t fond of emoji, at least where search is concerned. Over the weekend, Google quietly removed emoji from search results for the desktop and mobile.

Pages that use emoji won’t be penalized — Google just won’t show the symbols when it returns their page in search results. Emoji will still show as headers in search when accompanied by text.

Emoji has been in use on mobile search for quite some time, and found its way to the desktop a few months ago. According to Search Engine Land, Google called this shot a few weeks back, so it’s not surprising.

google no emoji

Emoji was being used by some brands in an attempt to find a new way to the top of search results. If you were to use a pizza emoji in Google search, you might have been met with pizza restaurants near you.
Others, like Yelp, still allow for emoji to be used in search. Your quest for pizza is not totally lost after all.

Here is the full post : 

Google Finally Drops Emojis From Search Results Listings Page [Search Engine Land]

Regards : SEO company

Tuesday, 23 June 2015

How Java 9 WILL Change software development

Posted by M2Software Solutions Solutions Pvt. Ltd | 02:16 Categories: , , ,
Most exciting features that are expected to be released in Java 9 :

Don’t get distracted by the relative silence lately around Java 9. The JDK committers are hard at work preparing the next release, expected to be feature complete just a few months away on December 2015. After that, it will go through rigorous tests and bug fixes preparing it for general availability, which is scheduled for September 2016.
web development company
Today we have a pretty clear picture of the features we can expect in Java 9. If Java 8 could be described as the major release of lambdas, streams and API changes, then Java 9 is all about Jigsaw, extra utilities and changes under the hood. In this post we’ve gathered some of the features we believe are the most exciting ones that are targeting Java 9 – Apart from the usual suspect, project Jigsaw, which took on the mission of breaking down the JRE and bringing modularity to Java’s core components.
Here some of the features which are an absolute must to know about in Java 9, some of these are already ready for you to tinker with in the early release version.

1. Java + REPL = jshell


Yes. Previously we had doubts that project Kulla would make it in time for Java 9 but now it’s official. The next release of Java will feature a new command line tool called jshell that will add native support and popularize a Java way to REPL (Read-Eval-Print-Loop). Meaning, say, if you’ll want to run a few lines of Java on their own you won’t have to wrap it all in a separate project or method. Oh and semicolons – you can forget about those:
1-> 2 + 2
2| Expression value is: 4
3|     assigned to temporary variable $1 of type int
There are some alternatives like REPL add-ons to popular IDEs and solutions like the Java REPL web console, but no official and right way to do this so far. jshell is already available in the early release and waiting for you to give it a test run.

2. Microbenchmarks are coming


The Java Microbenchmarking Harness (JMH) by Alexey Shipilev is taking the next step in its evolution and joins Java as an official benchmarking solution. We really love doing benchmarks here at Takipi, so a standardized way of performing them is something we look forward to.
JMH is a Java harness for building, running, and analysing nano/micro/milli/macro benchmarks. When it comes to accurate benchmarking, there are forces in play like warmup times and optimizations that can have a big impact on results. Especially when you’re going down to micro and nano seconds. So today JMH is your best choice if you want to get the most accurate results to help you reach the right decision following your benchmarks – And now it’s becoming a synonym with Java 9.

3. Will G1 be the new default garbage collector?


A common misconception we often hear is that Java has only one garbage collector when in fact it has 4. With Java 9, there’s a running proposal that’s still in debate to replace the default garbage collector (The parallel / Throughput collector) with G1 which was introduced in Java 7. For a bite sized overview about the differences between the different collectors, you can check out this post right here.
Generally, G1 was designed to better support heaps larger than 4GB and has been known to cause less frequent GC pauses, but when a pause do comes, it tends to be longer. Recently we’ve discussed all things GC with Haim Yadid, head of performance at Outbrain, to help you learn more about the different trade offs between the collectors. Also, if you’d like to have an inside view of this debate, the hotspot-dev and jdk9-dev mailing lists are a great place to start.

4. HTTP 2.0 is the future


The official HTTP 2.0 RFC was approved just a few months ago, building on top of Google’s SPDY algorithm. SPDY has already shown great speed improvements over HTTP 1.1 ranging between 11.81% to 47.7% and its implementation already exists in most modern browsers.
Java 9 will have full support for HTTP 2.0 and feature a new HTTP client for Java that will replace HttpURLConnection, and also implement HTTP 2.0 and websockets.

5. The process API just got a huge boost


So far there has been a limited ability for controlling and managing operating system processes with Java. For example, in order to do something as simple as get your process PID in earlier versions of Java, you would need to either access native code or use some sort of a magical workaround. Moreover, it would require a different implementation for each platform to guarantee you’re getting the right result.
In Java 9, expect the code for retrieving Linux PIDs, that now looks like this:
01public static void main(String[] args) throws Exception
03    Process proc = Runtime.getRuntime().exec(new String[]{ "/bin/sh", "-c", "echo $PPID" });
05    if (proc.waitFor() == 0)
06    {
07        InputStream in = proc.getInputStream();
08        int available = in.available();
09        byte[] outputBytes = new byte[available];
12        String pid = new String(outputBytes);
14        System.out.println("Your pid is " + pid);
15     }

To turn into something like this (that also supports all operating systems):
System.out.println(“Your pid is ” + Process.getCurrentPid());
The update will extend Java’s ability to to interact with the operating system: New direct methods to handle PIDs, process names and states, and ability to enumerate JVMs and processes and more.

What you’ll not be seeing in Java 9?


Two interesting features that we assumed will make a part of the upcoming Java release – but now we know they will be skipped this time are.

1. A standardized lightweight JSON API


On a survey we conducted with 350 developers, the JSON API was just as hyped as Jigsaw but looks like it didn’t make the cut due to funding issues. Mark Reinhold, chief architect of the Java platform, on the JDK 9 mailing list:
“This JEP would be a useful addition to the platform but, in the grand scheme of things, it’s not as important as the other features that Oracle is funding, or considering funding, for JDK 9. We may reconsider this JEP for JDK 10 or a later release. ”

2. Money and Currency API


In other news, it also looks like the expected Money and Currency API is also lacking Oracle support. This is the answer we got from Anatole Tresch, the APIs spec lead:

If you need any Web development services Feel Free to contact us at :



  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube