5 benefits of BYOD & Virtulisation

BOYD (Bring your own device) Often people carries their own machines, mobile devices to offices, it is convenient to work on the own device rather than few more machines.

Every company provides laptop & mobile to their executives, apart from the corporate devices we also have our own devices. Managing all these devices leads us to go through lots of zamelas.

In my view specifically, Non-IT startups can get benefits by implementing BOYD policies, IT (software) startups may not get many benefits as lots of constraints while developing products.

Benefits

1. Economies of Scale: Once IT infrastructure is virtualized the fixed cost of the IT equipment becomes variable. It straightaway reflects on your Break Even Point as your fixed overhead reduces. Buying physical hardware increases the cost of the asset which can be used for the rolling the money in business.

2. Reduce PC Refresh Cost: The pace of technological change leads organisations to change the hardware at every 1-2 years. VDI can be upgraded or downgraded at any given point of time and as it’s a cloud solution there is no upfront cost involved.

3. Secured & Encrypted: VM are more secure than a physical machine. In case of hardware failure physical machine needs diagnosis which requires time, there are low chances of hardware failure & same in case of virus attacks. Data is encrypted and can be stored on storage drive which assures the security of data.

4. Reduced Administration: There is no additional cost of administration as there is no physical machine user itself can handle the problems occurred on the individual machine, creating new machine is also very easy. As there are no machines, there is no need of dedicated system engineers.

5. OS Migration: If we look in past few years after 2010 there are lots of system application levels took place windows vista, windows 7, 8, 10 & 10.1 also on mobile front lots of operating systems came. Updating the system every time is time-consuming activity virtualisation gives you the freedom.

Solutions available:

AWS WorkSpaces, VMware Horizon Air & Citrix XenDesktop are the most known name for the desktop virtualization and cost effective service providers in the industry.

Smile Holidays logo design

with-gray-background

Recently finished with the logo for Smile Holidays 🙂

MULTITASKING, It’s Dangerous

Description=Young man with mobile phone driving car Model Released CREDT : Fredrik Skold / Alamy

Description=Young man with mobile phone driving car Model Released CREDT : Fredrik Skold / Alamy

 

IF YOU CHASE TWO RABBITS…
… YOU WILL NOT CATCH ETHER ONE.

In computing, multitasking is a concept of performing multiple tasks (also known as processes) over a certain period of time by executing them concurrently.

Professor Clifford Nass is known for his work on individual differences associated with multitasking.

In Summer 2009, He and his team of researchers gave 262 students questionnaires to determine how often they multitasked. They divided their test subjects into two groups of High and low multitaskers and began with the presumption that the frequent multitaskers would perform better. They were wrong.  Continue reading

Best 10 free tools for Professional

Evernote: Bring your life’s work together in one digital workspace. Evernote is the place to collect inspirational ideas, write meaningful words, and move your important projects forward.

Google KEEP: Quickly capture what’s on your mind and get a reminder later at the right place or time. Speak a voice memo on the go and have it automatically transcribed.

IFFFT: puts the internet to work for you. Create simple connections between the products you use every day.

Buffer: makes it super easy to share any page you’re reading. Keep your Buffer topped up and we automagically share them for you through the day.

MailChimp: Online email marketing solution to manage subscribers, send emails, and track results. Offers integrations with other programs.

Waveapps.com: Free and easy accounting, invoicing, and more.

Google Analytics: Get the data you need to make intelligent marketing and business decisions with Google Analytics. Available for websites, apps, and enterprise businesses.

Trello: Infinitely flexible. Incredibly easy to use. Great mobile apps. It’s free. Trello keeps track of everything, from the big picture to the minute details.

Bitbucket.org: is the Git solution for professional teams. Collaborate on code with inline comments and pull requests. Manage and share your Git repositories to build and ship software, as a team.

Last but not least, as professionals we always need to learn new stuff, you will get every damn thing on sites below..

Coursera / Khan Academy

Developing high performing hybrid applications

mobile

HTML5 is most widely used language for developing website & mobile applications, the main reason HTML5 is used for mobile apps for cross-platform portability & low cost of development.

It’s very easy to convert any rigid design in html and that’s best part of HTML5 & CSS3 which provides the ease of developing apps. Here are some best practices I follow to develop high performing applications.

Prerequisite
You must have some knowledge of basic technologies as below HTML5, CSS3, Javascript, Cordova

User Experience / User Interface
The key elements of any Mobile Application is UX / UI. I am not going to talk much about the UI Design as it is depends on case to case, But sure I’ll talk on UX we can achieve great user experience by following certain basic rules as provided by respective Platform eg. Android, iOS, Windows etc.

Image Source: https://dribbble.com/shots/706859-Blue-Fingers

  • Clickable area of all buttons & links should be size of finger tip, I usually follow 32px * 32px. You can follow respective platform guidelines eg. Android Design Guidelines.
  • Valid types for Input’s e.g. type must be email for email field. in this case when user taps on email field he will get @ on keyboard screen.
  • Semantic Markup All form’s should be wrap with <form> tag as it will provide user to submit using keyboard enter button, and also it’s better to write one event in “submit” rather handling enter and button click separately.
  • Font Size Body font size should be readable eg. 16 is the readable font size.
  • Touch Feedback It is always beneficial to add Feedback for every button touch, so that user will understand something is clicked on screen e.g. Changing color of button on tap.


Remove Touch Delay
There is quite delay of 300ms in hybrid apps to fire touch events, e.g. as you touch on any call to action button, It wait for the 300ms to fire that event.  FastclickJs removes that delay response time.

Consistency
Android comes with many flavors and from various vendor e.g. Samsung, Asus etc. Hence the different UI / Functionalities dose not consistently on different devices. Crosswalk uses Chrome Webkit Engine on all android 4.0+ devices with all the updates result all the UI / Functionalities works same across devices, Also it save majority of Testing & Implementation time.

Templating: Template engine give you freedom to decouple views from js, this way your code will be more manageable. There are couple of other javascript template engines are available but I used EJS.
It decouples all the html from javascript, ejs uses the *.ejs for the templates and all data can be get from javascript and ejs will process entire data and render the view.

Light weight HTML & CSS
I personally recommend don’t go for any third party UI library e.g. Kendo, jQuery UI etc. Most of the UI frameworks comes with heavy in size and most un-wanted functionalities, Maximum we can you Twitter Bootstrap for UI but it is highly recommended to remove all the CSS & Javascript functionality which are not required for your project. e.g. If you are not using Tooltip in your project remove the required less files and javascript files and compile javascript and css again.

Handling Touch Events
Most of the apps require touch, slide events for application to open hamburger menu, Pull down Refresh or Advanced menus as shown in Image. Hammer JSprovides all the required Touch Events eg. tap, double tap, pan, pinch etc.

Image curtsy:  Jeff Broderick

Test on Real devices
device testing is most important in mobile development, You will be always surprise by results of device testings..

Image credit: Testdroid

Educate User
Educate your users, It will help them to understand how to use your app, you can create Introductions screens for apps which you can launch it on mobile at the time of initial setup or If you have lot many functionality you can educate them on periodic intervals.

This is my first attempt writing something on linked, will be back with some more interesting tricks and tips in near feature. Please feel free to write your suggestions or queries Ill be happy to help you..

Example of Best Hybrid Mobile Applications
Twitter, Yalp, Picasa etc…

Mineral Water

Minral Water

 

Camera: Sony HX300

Aperture: 4

Shutter: 1/50 Sec

ISO: 320

Location: Mumbai

Sundar Pichai of Google Talks About Phone Intrusion by CONOR DOUGHERTY


By CONOR DOUGHERTY

Google’s senior vice president of products speaks at length about how Google products and apps try to balance giving you information with letting you live your life.

Published: July 12, 2015 at 09:30AM

from NYT Technology http://ift.tt/1NYx6Hz

Wish you all National Technology Day

shutterstock_116398885

6 things I do to be consistently happy

happy

Now that it’s almost two years since I first had the idea for Buffer, and with the year and a half before that which I worked on my previous startup, I’ve started to notice a few patterns amongst the ups and downs that come with building a startup.

One of the most important things I’ve learned during this time is that I perform the best when I’m happy. It really does change everything. If I’m happy then I’m more productive when hacking code, I’m better at answering support, and I find it easier to stay focused.  Continue reading

Gudhi padva

cDSC02652

%d bloggers like this: