Category Archives: Software

Face ID vs Touch ID

Face ID vs Touch ID

In 2013, Apple introduced iPhone 5S with a new finger print recognition system –Touch ID. Apple subsequently made Touch ID available on iPad Air 2 in 2015. Hence, all iPhone launched model since 2013 and all iPad models launched since 2015 feature Touch ID. Touch ID is designed to scan, read, and recognize fingerprint through a fingerprint sensor embedded into the Home button. While using his iPhone or iPad, a user can take advantage of Touch ID to unlock his device, authenticate Apple Pay payments, and purchase digital content simply by touching the home button. Continue reading Face ID vs Touch ID

Spread the love
  • 4
  • 2
  •  
  •  
  •  
  • 2
  •  
  •  
  •  
    8
    Shares

10 Mobile App Development Trends for 2018

10 Mobile App Development Trends for 2018
10 Mobile App Development Trends for 2018

Recently, Google revealed the list of most downloaded Android apps for 2017. Surprisingly, the most downloaded apps list for Android platform does not include popular mobile apps like Facebook and WhatsApp. The list includes a number of apps that many Android device users have not heard of. The list will encourage many app developers to launch new mobile apps with out-of-box features and outstanding user experience in 2018. However, the developers also need to adopt the emerging mobile app development trends to accomplish more downloads and generate revenue. Continue reading 10 Mobile App Development Trends for 2018

Spread the love
  • 4
  • 3
  •  
  • 2
  •  
  •  
  •  
  •  
  •  
    9
    Shares

Important Enterprise Mobile App Development Facts

Enterprise Mobile App Development Facts
Enterprise Mobile App Development Facts

An enterprise mobile app will help you to solve specific business problems, improve business processes, and make employees productive. But enterprise mobile app development is more complex that consumer centric app development. In addition to identifying and defining your business requirements, you need to explore ways to make the app accessible across devices, platforms, and networks. Also, you have to ensure that the app allows employees to access and store corporate data securely, while being compatible with the existing software systems and solutions.  At the same time, you also need to keep in mind a number of facts to simplify and accelerate enterprise mobile app development. Continue reading Important Enterprise Mobile App Development Facts

Spread the love
  • 4
  • 2
  •  
  • 0
  • 0
  • 0
  •  
  •  
  •  
    6
    Shares

New Features and Enhancements in iOS 11.1

New Features and Enhancements in iOS 11.1
New Features and Enhancements in iOS 11.1

Apple unveiled iOS 11 at its Worldwide Developer Conference 2017. It subsequently rolled out iOS 11 officially in September for iOS, iPad, and iPod Touch. In addition to providing a number of new features and enhancements, the 11th edition of iOS also facilitates multitasking. It even comes with an upgraded Siri with the capability to translate the same sentences into multiple languages without any error. At the same time, the version 11 of Apple’s mobile operating system also brings augmented reality (AR) to iPhone and iPad through a new framework called ARKit. Apple subsequently rolled out several beta versions of iOS 11.1 for testing and evaluation. The company recently rolled iOS 11.1 as a major iOS 11 update. The version 11.1 of iOS comes with several new features, enhancements and bug fixes, along with 70 new emojis.

Overview of New Features and Enhancements in iOS 11.1

Improved Photos

The version 11.1 of iOS resolves some of the problems related to photo apps caused by iOS 11. It resolves the issues that made certain photos appear blurred and slowed down playback effect of Live Photo. Likewise, iOS 11.1 also resolves the issues that impact performance when a user swipes screen shots. It even comes with fixes for an issue that prevented the photos display as part of People album while being restored from the iCloud Backup.

Refined Accessibility Features

IOS 11 comes with several enhancements to improve accessibility of Apple devices. It even provides a number of new Accessibility functions including improved Braille support, improved VoiceOver rotor actions for announcing incoming notifications, and improved VoiceOver access to multi-page PDFs. Many users are expected to install iOS 11.1 to improve accessibility of their iPhones and iPads.

Enhanced Battery Life

Many Apple device users experienced battery problem after upgrading to iOS 11. The version 11.1 of the mobile operating system addresses and resolves the battery problem. It comes with enhancements to fix the battery problem caused by iOS 11. Hence, a user can easily extend the battery life of his device by upgrading to the major iOS 11 update.

Fixes for Key Reinstallation Attack (KRACK)

IOS 11.1 comes with fixes for a Wi-Fi vulnerability called Key Reinstallation Attack (CRACK). KRACK affects the security of iOS devices by cracking the widely used Wi-Fi standard –WPA2. WPA2 is used by most device manufacturers to protect Wi-Fi passwords. The updated version of iOS 11 comes with fixes for KRACK. Hence, users can easily enhance the security of their iPhones and iPads by installing iOS 11.1.

Restored 3D Touch App Switcher

After installing iOS 11 on their 3D touch equipped devices, users noticed the absence of 3D Touch App Switcher gesture. Apple intentionally removed the gesture during beta testing of iOS 11. It even released iOS 11 without implementing the 3D Touch App Switcher gesture. But Apple has restored 3D Touch App Switcher gesture with iOS 11.1. A user can avail the gesture on his 3D touch equipped device after installing iOS 11.1.

Changed Reachability Behavior

While using iOS 11, users lack the option to access Cover Sheet or Notification Center after enabling Reachability. IOS 11.1 allows users to access Cover Sheet even when Reachability is enabled. A user can access the Cover Sheet simply by swiping down from the top half of the screen. The Plus model users are expected to upgrade to iOS 11.1 to take advantage of the restored Cover Sheet access option.

Over 70 New Emoji Characters

Most mobile device users nowadays look for new and appealing emoji characters. IOS 11.1 enables users to avail over 70 new emoji characters. The new Apple emoji characters provided by the updated version of 11 includes expressive smiley faces, gender-neutral characters, mythical creatures, animals, food items and clothing options. The largest batch of emoji icons provided by iOS 11.1 will definitely appeal young users.

Multiple Emoji Suggestions

In addition to providing over 70 new emojis, iOS 11.1 further allows users to avail multiple emoji suggestions while using the QuickType keyboard in the Messages app. The updated QuickType keyboard displays and suggests multiple emoji characters at its end. Hence, it becomes easier for the user to pick and send the most relevant emoji characters almost instantaneously.

Several Bug Fixes

In addition to the new features and enhancements, iOS 11.1 also comes with a number of bug fixes. It comes with fixes for issues that caused cleared Mail notifications to reappear on Lock screen, affected movement of data between managed apps in an enterprise environment, and prevented the VoiceOver rotor to perform precisely. At the same time, iOS 11.1 also comes with a number of bug fixes related to Apple Watch app notifications.

Apple enables users to install and update iOS 11.1 by sending automatic notifications. A user even has option to upgrade to iOS 11.1 manually. But the size of the iOS 11 update differs from one device to another. Also, Apple has already started testing iOS 11.2. It has made first beta of iOS 11.2 available to select iOS app developers for testing and evaluation. Hence, there are chances that many users may update to iOS 11.2 directly instead of installing iOS 11.1.

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

What do Android App Developers need to know about Alexa Skills?

What Do Android App Developers need to know about Alexa Skills

Amazon has developed Alexa as an intelligent personal assistant for a variety of devices. Alexa enables users to accomplish a number of tasks – play music, get information, access news, manage shopping lists and operate smart home devices – simply using their voice. At present, Alexa supports several mobile platforms including Android. The users have option to download Alexa app for Android from both Google Play Store and Amazon Appstore. They can even use the Alexa App to manage their devices more efficiently with voice commands.

The latest version of the mobile app further enables users to communicate with their Echo devices by making calls or sending text messages. Amazon currently allows users to choose from over 15000 skills or voice experiences. The users even have option to install specific skills to interact with specific smart appliances or access specific apps, websites, or services. Amazon further allows developers to create and upload new Alexa skills using Alexa Skills Kit (ASK).

The tools, APIs, code snippets, and documentation provided by ASK help programmers to simplify and accelerate Alexa skill development. The Android app developers also have option to develop a variety of skills for Alexa. However, it is important for the Android App Developers to understand various aspects of Alexa skill development.

Understanding Important Aspects of Alexa Skill Development

Types of Alexa Skills

An Android app developer has option to develop a variety of skills for Alexa – custom skills, smart home skills, flash briefing skills and video skills. A custom skill must have the capability to handle any user request, whereas a smart home skill must enable users to operate/control cloud-enabled smart-home devices. A flash briefing skill needs to provide original content for a user’s flash briefings, while a video skill must enable users to find and access video content without invoking any specific skill.

Specific APIs

Alexa Skills Kit allows developers to choose from a wide range of self-service APIs. The Android app developer needs to use specific APIs according to the type of Alexa skill he wants to develop. For instance, while developing a smart home skill, the developer must use the Smart Home Skill API. The Smart Home Skill API defines the requests to be handled by the skill and the voice commands required to invoke the skills. The Android app developer must use the Video Skill API to develop video skills and the Flash Briefing Skill API to create flash briefing skills.

Voice User Interface

Amazon requires developers to focus extensively on voice user interface (VUI) while developing a new Alexa skill. The VUI creates custom voice experiences and enables users to interact with devices through voice input. While developing a new Alexa skill, the Android app developer must keep in mind the latest trends in VUI development – natural language understanding (NLU), automatic speech recognition (ASR), text to speech (TTS), machine learning, and Internet of Things (IoT). Also, he must refer to the Amazon Alexa Voice Design Guide to create skills that deliver voice experience based on human conversation.

Interaction Model

While developing an Alexa skill, the Android app developers must keep in mind the differences between voice user interface (VUIs) and conventional graphical user interfaces (GUIs). Unlike Android apps, the Alexa skill will require users to make requests using their voice and respond to the user requests by voice. Hence, the Android app developers have to learn how to make the Alexa skill interactive without including buttons, display boxes, and select options. They can use specific APIs to make the skills avail built-in interaction models. But the developers have to define their own interaction models while developing custom skills.

Steps to Create a New Alexa Skill

The Android app developers also need to learn and remember the steps in Alexa skill development. The steps may vary according to the type of Alexa skill. But the developer must follow the steps exactly to accelerate Alexa skill development. For instance, while developing a custom skill, the developers has to follow six important steps – design a VUI, set up the skill in developer portal, build interaction model using the voice design, write and test the source code of the skill, beta test the skill, and submit the skill for certification. The Android app developer must take advantage of the Alexa Skills Kit to follow the most appropriate skill building process.

Recently, Amazon announced its plan to reward skill developers based on the customer usage. It has already started rewarding game skill developers. Hence, the Android app developers can earn money by developing new Alexa skills. They can even measure the customer usage of a skill based on a number of parameters – number of new customers and average minutes of usage.

 

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Gearing up for an “App”y Shopping

On Monday when I tried to open Myntra website on my laptop, I was in for a big surprise. In bold letters it said,

DOWNLOAD THE MYNTRA APP NOW
Your choice. Your taste. Your style.
All on your most personal device.

Obviously, I hadn’t followed up on the news and was oblivious to the fact that Myntra had shut down its website on 15th May 2015 and became an App only platform. It is rumored that Flipkart the parent company of Myntra would also follow suit in almost a year. Buoyed by the fact that almost 95% of the traffic at Myntra takes the mobile route and mobile commerce contributes to 70% of their sales, Myntra is all set for the metamorphosis. Recent proliferation of smartphones and tablets (especially in tier II and III cities) and greater access to the internet via broadband, 3G, 4G etc helped build the foundation of an ever growing online consumer base in India.
According to a recent Morgan Stanley report, eCommerce penetration in India is set to grow from 9% in 2013 to 36% by 2020 and most of it being contributed by mobile users. Indeed, I remember, one of my friends was busy adding items to the shopping on a popular eCommerce site on his iPhone coz he would get X% discount more for shopping via the mobile app. Agreed, most of us are deal hunters and we swim with the current but who wouldn’t like a bit of a personalization. With eCommerce companies with a serious eCommerce mobile strategy, encouraging customers to download and use the mobile app, it certainly means that app only culture is in the offing. Only Myntra is the first eCommerce company in the world to implement this bold step.
Needless to say, shopping is a personal experience and Myntra is trying to cash in on this. However, personalizing this experience to a level that it is only available on your personal device could actually make or mar the profits of the company. Not all users are of the same composition. While some would feel irritated of the constant notifications indicated by a beeping handheld device, there would be others who would feel neglected with very few notifications. It all depends upon Myntra now to hold and keep its customers on its mobile because we all know that an app can be deleted with greater ease than what was required to download it. Also, there is a fine line that separates engagement from intrusion.
I have shopped on Myntra a good number of times in the past and I was happy with the experience. I may even download the app for now. But whether I will shop only from Myntra is a matter of “choice”. This is because I cannot change my shopping habit. I love to browse through various eCommerce sites when I look forward to buy something, compare prices, add items to the cart and depending upon the urgency, proceed to check out which could be from a handheld device in case I did not complete the action on my desktop.
What would be the repercussions of app only platform for eCommerce application developers. Well more work possibly; demand for flawless work undoubtedly, greater attention to incorporate better UI/UX into the app definitely and increasingly better career opportunities for mobile app developers. In fact if this step leads to success, Myntra will have a first mover advantage for sure but there will be many other eCommerce sites and boutique online shops that will follow suit with varying degrees of success.
I keep my fingers crossed. At this point of time I am left to wonder how relevant that small icon on my mobile phone would be in the times to come. Only time will tell…

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
My First CRM Project Tadit Dash

My First CRM Project…

…and that too was in Spanish. It just went over my head. I was feeling like I was juggling frogs.

Looking Back…

The rigorous training I received was a great support for me. It was hard work and I got myself acquainted with the different components of Dynamics CRM within couple of weeks. I would not have been able to work on the application without the help of my teammates and my lead, who constantly guided me and inspired me. It was as if there were two dozen hands guiding me lest I go wrong. It was complete team work at work. I would like to thank all of them for their help at each and every step.

Positive Part…

Fortunately, the project was going to introduce me to almost every component of Dynamics CRM, as it was getting migrated from an older version to new. Okay fine…. I said to myself, it was difficult for me because of the foreign language, but this is the positive part, I have the opportunity to learn a great deal from this comprehensive project  and I looked forward to it.

Going on…

During the development phase, I faced many difficulties. But who is going to stop me, when I was so inspired by the words of Alan Saporta who had said: “The best way to escape from a problem is to solve it.“, was showing me the path.

And yes, as my team says I was in Dot NET domain, so, it is not going to be tough on my part, but I believe they were the only the driving force, who made it easy.

Busy, busy, busy…

Within no time, I was busy in creating the needed components one by one according to the specifications. The work was divided between two other developers including me. Oh, how I forgot our excellent QA team, who also did a marvelous job in digging the system to find all the bugs they could. We as a team completed the job and delivered it to the client, much before time, much to his surprise and delight.

Conclusion…

Expecting some morals, right?, Here it is…

If you’re going through hell, keep going”. – Winston Churchill

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Learning @ Live 360! (10-14 Dec 2012) Orlando, FL

Attending Live 360! Conference in Orlando, FL provided me a great opportunity to learn a lot about Microsoft technologies.  Mindfire Solutions has a unique CTC program under which I got the opportunity to attend this international event. It was a 5 day pure technical event where various workshops and sessions on different Microsoft technologies took place. This conference targetted not only Visual Studio track but also various other tracks like SQL server, Cloud etc, so people (speakers/audience) from various roles like developer, DBAs, IT management etc could get together and share experience and knowledge.

Continue reading Learning @ Live 360! (10-14 Dec 2012) Orlando, FL

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

OSI Days 2012

As a software deSubharanjan veloper, I sometimes attend sessions, seminars, training on specific technology related to my work, to increase my knowledge. This time it was a conference I attended in Bengaluru. OSI Days – 2012, the premier open source conference in Asia, targeted at nurturing and promoting the the open source ecosystem. This was scheduled to be held from 12th-14th October, 2012 at Nimhans convention center, Bengaluru. This opportunity was provided by Mindfire.

 

Back in September, I got a mail regarding my name being included in the list of attendees from Mindfire who will be attending the conference. I was very much excited and started looking for the day when I along with other six colleagues will be attending the OSI Days.

Day before 12th Oct:
Completed the work, sent the status and left office early to fly from Bhubaneswar to Bengaluru.

Day 1:
As this was the first day of the conference we reached the conference location little earlier. After a short registration process there at the venue we stepped into the Audi 1 where the keynote session was to be given. The conference started with a welcome note followed by the session on usage of Open Source and Commodity Computing in Government projects. Mr. P. Varma, Chief Architect and Technology Adviser to Unique Identification Authority of India(UIDAI – Aadhaar) gave a nice presentation on Commodity Computing and Opensource technologies those are used in one of the large government project in India. It was really interesting to know that the whole project is built upon open-source technologies, open standards and the relational database being used is MySQL. Technology like MongoDB, Hadoop Stack, Hive, Apache Tomcat etc. are used for this big project which handles around 200 trillion biometrics matches per day and 2 Peta Bytes of raw data are being stored. Got to know about different APIs it is providing to banks, financial institutions like eKYC API, Biometric Device API, Biometric SDK API etc. After this, we had a coffee break.

After the break, the presentations started to flow in,one by one. The whole day was for Cloud Computing. Speakers from Sify Technolgies, HP, Torry Harries were there to speak about the Cloud. Got overall idea on Public, Private and Hybrid cloud. Mr Lux Rao gave a very good presentation on this. Atul Kumar Jha, speaker from CSS Corp. talked about OpenStack. Openstack is an open source cloud computing platform for creating public and private clouds. Got to know that any organization can create and offer cloud computing services running on standard hardware.

First day at the conference was awesome. Food was OK. All the sessions were mostly on Cloud Computing, but sometimes I felt that some speakers were doing a kind of marketing of the cloud solutions they provide. Anyway I have now some idea about what exactly a Cloud is.

Day 2:
Day 2 started as usual at the right time. This was a important day as the day was for Web development related topics, on which I work at Mindfire Solutions. Out of the sessions “Off-line Web Applications Using HTML5 Local Storage” was an informative one. HTML5 local storage is a way for web pages to store data inform of key-value pairs locally, within the client web browser. This data persists even after you navigate away from the web site, close your browser tab, exit your browser. Unlike cookies, this data is never transmitted to the remote web server (unless you go out of your way to send it manually). The speaker Mr. Janardan Revuru, Project Manager, HP, Bengaluru demonstrated this with some simple examples. Session on “Test Driven Development And Automation” by Mahesh Salaria from Kayako.com was another good sessions. He gave an overall idea on TDD by providing some lights on the tools that are being used for the TDD and automation like PHPUnit, Selenium, Code Sniffer, xDebug, NetBeans, PHPStrom etc.. Jacob Singh, Director, Acquia India gave a talk on “Drupal Revolution and the Enterprise projects”. Role of Acquia in training people to take-up Drupal to next level and how Drupal is being used in enterprise projects were discussed by him. Also got to know about “Typescript”, “REST Applications With The Slim Micro-Framework”.

Day 3:
The Database Day: Speakers from Oracle talked about MySql new developments and new features. This was really informative. MySQL Cluster, MySQL Performance Schema techniques etc were discussed. Speaker from Cloudera solution gave a presentation on HBase. Hadoop Ecosystem was also discussed by Vaitheeshwar Ramachandran from TCS. I gained some knowledge on bigdata trends on which I was completely unknown.

This was the last day of the conference. I with my colleagues also talked to the representatives from companies like Oracle, PostGreSQL Enterprise DB, Microsoft India who were having stalls at the conference. Overall the conference was informative. Attending the OSI conference was very valuable for me as I got to know about many Open Source technologies that are being used or the future of Open Source.

Thank you Mindfire for giving me this opportunity to attend OSI 2012.

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Experience of Web & Database Testing Workshop

Knowledge as we know is not limited. We cannot say we have gained all the knowledge that we had to . Each day is a learning process, each person we meet we learn something from them, each work we do we learn something and the list is endless. And when it comes to our career , we would always want to have the best of our knowledge be it through learning , through training , etc.

Recently I had the opportunity to attend the 2 day workshop on Web and Database testing. Since the trainer was a senior industry veteran, with almost 20 years of experience, everyone was looking forward to attend and learn something new from the training. It was a 2 days training session with 25 QAs attending. There were many interesting topics covered in this session .

Continue reading Experience of Web & Database Testing Workshop

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •