Progression in the Apple iOS Market

Finally, it’s a euphoric moment for iOS Developers and young graduates who are seeking for job opportunities in iOS Application Market as new iOS is getting BIGGER, BETTER and more FEATURE-RICH. Apple’s latest mobile operating system iOS8 has come up with a lot of improvised features whereby the OS has become really user-friendly. In contrary to a dramatic redesign, the new mobile operating system will tie everything together with all-encompassing theme of “convergence”. It will feature tighter Mac integration while loosening the restrictions on Apple’s Touch ID fingerprint sensor. New software kits are also bringing once fragmented security and health gadgets together. The introduction of new programming language, SWIFT, has been a real game changer as it requires the app developers to gain knowledge for new code dynamics. In addition to this, there are certain features that will be value addition to users of Apple’s devices. Let’s take a look…

Upgraded Keyboard

Apple’s new keyboard feature, QuickType, will make typing faster as it’s a predictive typing feature that attempts to guess our next word. It offers word predictions depending on whom we are chatting with at the receiver’s end (casual & formal). In addition to this, the new keyboard will have answers to any question readily available if someone asks us anything.

Top-Notch Security

iOS 8 has come up with new security features that will enhance “iOS Devices” protection levels. One is that location trackers won’t be able to duplicate data from anything running iOS 8. It means that when iOS 8 is looking for a Wi-Fi connection, it will randomize your MAC address (otherwise known as MAC spoofing), and effectively disguise any trace of the real device until it chooses to connect to a network. Other is cracking down on spammers and advertising in the App Store as some developers are receiving rejection notices from Apple’s app review team because their software is excessively asking users to share its app on Facebook to receive in-game bonuses.

Better Search Options

Spotlight has been blessed with new features to fix all of your search problems under one roof. Now, you’ll be able to find your apps, search web from difference sources. In addition to this, you’ll be able to search for locations and view them in Maps.

Interactive Notifications

iOS 8 brings Interactive Notifications, giving users the ability to respond to a notification without launching the app it comes from, just by pulling down on the alert. On the lock screen, swiping notifications will bring up a pair of Accept/Decline buttons.

Health App

Apple has announced its foray into the fitness tracking space with a new Health app and a service called HealthKit.This application will serve as a central place for users to track and organize all of their health-related data. With it comes a new Medical ID that could help first responders make life saving decisions in the event of a medical emergency.

Safari

In iOS 8, Apple has a new feature in Safari that allows users to scan a credit card with the device’s camera rather than manually entering the number when making a purchase online.

Continuity Feature

Apple has introduced this new feature, Continuity, which integrates all kinds of apple devices and work like one. For instance, you were writing an email on your iPad but suddenly you had to leave it out to use your iPhone for some reason, then you can finish off your email from your iPhone from the point where you left in iPad.

There might be other changes too that we’ll be seeing soon in iOS8. Lets wait and watch!!

Read More

Setting up an Android Development Environment

This blog will help the Android Application Development learners to understand comprehensively the steps necessary to set up the initial development environment for creating Android applications.

It will address the installation of the Android Software Development Kit (SDK) and the initial set-up necessary for allowing Android OS emulation.

Step1

Download an IDE: Writing Android code is being done using an editor, the best supported is Eclipse. Eclipse is an open-source freeware editor that is capable of supporting a wide range of programming languages. The latest version of the software can be downloaded here: http://www.eclipse.org/downloads/packages/release/indigo/r

You can choose the version that match up to your Operating System (Linux, Windows or Mac)

Install Eclipse: Make sure to take note of the installation directory and workspace for later reference

Step 2

Download and install the Java Runtime Environment (JRE): The file can be downloaded here: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Step 3

Download and install the Java Development Kit (JDK): The file can be downloaded here: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Step 4

Downloading the Android Developer Tools (ADT) Bundle: Majorly, the work involved in android application development will be performed using the Eclipse Integrated Development Environment (IDE). If you are already using Eclipse to develop for other platforms, then the Android Developer Tools (ADT) plug-in can be integrated into your existing Eclipse installation. If, on the other hand, you are entirely new to Eclipse based development, the most convenient path to take is to install a package known as the AD      T Bundle. This bundle includes many of the tools necessary to begin developing Android applications in a single download. The ADT Bundle may be downloaded from the following web page:

https://developer.android.com/sdk/index.html

From this page, either click on the download button if it lists the correct platform (for example on a Windows based web browser the button will read “Download the SDK ADT Bundle for Windows”), or select the “Download for Other Platforms” option to manually select the appropriate package for your platform and operating system.

On the subsequent screen, accept the terms and conditions, the target architecture of your computer system (32-bit or 64-bit) and click on the download button. Note that your choice of 32-bit or 64-bit should match the architecture chosen for the JDK installation. Attempting to run a 64-bit ADT bundle using a 32-bit JDK, for example, will result in errors when attempting to launch Eclipse.

Step 5

Installing the ADT Bundle: The ADT Bundle is downloaded as a compressed ZIP archive file which must be unpacked to complete the installation process. The exact steps to achieve this differ depending on the operating system.

Installation on Windows

Locate the downloaded ADT Bundle zip file in a Windows Explorer window, right-click on it and select the Extract All… menu option. In the resulting dialog, choose a suitable location into which to unzip the file before clicking on the Extract button. When choosing a suitable location, keep in mind that the extraction will create a sub-folder in the chosen location named either adt-bundle-windows-x86 or adt-bundle-windows-x86_64 containing the bundle packages.

Once the extraction is complete, navigate in Windows Explorer to the directory containing the ADT bundle, move into the eclipse sub-folder and double click on the eclipse executable to start the Eclipse IDE environment. For easier future access, right click on the eclipse executable and select Pin to Taskbar from the resulting menu.

It is possible that Windows will display a Security Warning dialog before Eclipse will launch stating that the publisher could not be verified. In the event that this warning appears, uncheck the “Always ask before opening this file” option before clicking the Run button. Once invoked, Eclipse will prompt for the location of the workspace. All projects will be stored by default into this folder. Browse for a suitable location, or choose the default offered by Eclipse and click on OK.

Installation on Mac OS X

When using Safari to download the ADT bundle archive, it is possible that Safari will automatically unzip the file once the download is complete (this is typically the default setting for Safari these days). This being the case, the location into which the download was saved will contain a directory named as follows:

adt-bundle-mac-x86_64-<version>

Using the Finder, simply move this folder to a permanent location on your file system.

In the event that the browser did not automatically unzip the bundle archive, open a terminal window, change directory to the location where Eclipse is to be installed and execute the following command:

unzip /<path to package>/<package name>.zip

For example, assuming a package file named adt-bundle-mac-x86_64-20131030.zip has been downloaded to /home/demo/Downloads, the following command would be needed to install Eclipse:

unzip /home/demo/Downloads/adt-bundle-mac-x86_64-20131030.zip

Note that, in the above example, the bundle will be installed into a sub-directory named adt-bundle-mac-x86_64-20131030. Assuming, therefore, that the above command was executed in /Users/demo, the software packages will be unpacked into /Users/demo/adt-bundle-mac-x86_64-20131030. Within this directory, the files comprising the Eclipse IDE are installed in a sub-directory named eclipse.

Using the Finder tool, navigate to the eclipse sub-directory of the ADT bundle installation directory and double click on the eclipse executable to launch the application. For future easier access to the tool, simply drag the eclipse icon from the Finder window and drop it onto the dock.

Installation on Linux

On Linux systems, open a terminal window, change directory to the location where Eclipse is to be installed and execute the following command:

unzip /<path to package>/<package name>.zip

For example, assuming a package file named adt-bundle-linux-x86-20131030.zip has been downloaded to /home/demo/Downloads, the following command would be needed to install Eclipse:

unzip /home/demo/Downloads/adt-bundle-linux-x86-20131030.zip

Note that the bundle will be installed into a sub-directory named either adt-bundle-linux-x86-20131030 or adt-bundle-linux-x86_64-20131030 depending on whether the 32-bit or 64-bit edition was downloaded. Assuming, therefore, that the above command was executed in /home/demo, the software packages will be unpacked into /home/demo/adt-bundle-linux-x86-20131030. Within this directory, the files comprising the Eclipse IDE are installed in a sub-directory named eclipse.

To launch Eclipse, open a terminal window, change directory to the eclipse sub-directory of the ADT bundle installation directory and execute the following command:

./eclipse

Once invoked, Eclipse will prompt for the location of the workspace. All projects will be stored by default into this folder. Browse for a suitable location, or choose the default offered by Eclipse and click on OK.

Having verified that the Eclipse IDE is installed correctly, keep Eclipse running so that it can be used to install additional Android SDK packages.

Installing the Latest Android SDK Packages

The steps performed so far have installed Java, the Eclipse IDE and the current set of default Android SDK packages. Before proceeding, it is worth taking some time to verify which packages are installed and to install any missing packages.

This task can be performed using the Android SDK Manager, which may be launched from within the Eclipse tool by selecting the Window -> Android SDK Manager Menu option. Once invoked, the SDK Manager tool will appear

Once the SDK Manager is running, return to the main Eclipse window and select the File -> Exit menu option to exit from the Eclipse environment. This will leave the Android SDK Manager running whilst ensuring that the Eclipse session does not conflict with the installation process.

Begin by checking that the SDK Path: setting at the top of the SDK Manager window matches the location into which the ADT Bundle package was unzipped. If it does not, re-launch Eclipse and select the Window -> Preferences option. In the Preferences dialog, select the Android option from the left hand panel and change the SDK Location setting so that it references the sdk sub-folder of the directory into which the ADT Bundle was unzipped before clicking on Apply followed by OK.

Within the Android SDK Manager, make sure that the check boxes next to the following packages are listed as Installed in the Status column:

  • Tools > Android SDK Tools
  • Tools > Android SDK Platform-tools
  • SDK Platform Android 4.4 API 19 > SDK Platform
  • SDK Platform Android 4.4 API 19 > ARM EABI v7a System Image
  • Extras > Android Support Library

In the event that any of the above packages are listed as Not Installed, simply select the checkboxes next to those packages and click on the Install packages button to initiate the installation process. In the resulting dialog, accept the license agreements before clicking on the Install button. The SDK Manager will then begin to download and install the designated packages. As the installation proceeds, a progress bar will appear at the bottom of the manager window indicating the status of the installation.

Once the installation is complete, review the package list and make sure that the selected packages are now listed as Installed in the Status column. If any are listed as Not installed, make sure they are selected and click on the (Install packages) button again.

Read More

Intriguing Facts about ANDROID that every FANDROID should know

Do you use a Smart phone? If yes, which OS does that have? Is it Android? Oh! That’s too many questions to answer. But once and for all if you think on these lines, the majority of you will give me the most obvious answer. And that is, “Yes! We use Android.” Anyone who wishes to buy a smart phone, by choice would like to keep Android in the priority list. Now, the question generally arises, WHY? The logic is simple. Not only for its compatibility with different devices and cheap prices of  android phones, but also plethora of applications on ‘Google Play’ makes it a best buy for any smartphone user. Is that all? Not really. So the next question that automatically follows is: What make Android users become a fan and change to Fandroid?  I will help You All (android users, android application developers and readers); touch base upon some amazing facts of Android that you may have to start gasping for breath!

Is Google the mother of Android?

NO! You heard it right! Google was never the mother of ‘Android’. The Android operating system was developed in 2003 by Android Inc., a company named apparently after its founder’s nickname (Andy) and his obsession with robots. The original founders for the company were Andy Rubin, Rich Miner and Chris White. In 2005, Google backed the company and bought it in for $50 million.

Conceptualization of Android was done to embed applications into digital cameras, but in due course, the focus was changed as the usage of smartphones started rising. Subsequent to the acquisition, Any Rubin continued to be the head of android division till 2013. Now, Google’s android division is taken over by Sundar pichai who is also acting as a lead for Chrome division in Google.

Source: http://i2.cdn.turner.com/money/dam/assets/130313143652-andy-rubin-android-620xa.jp
Source: http://i2.cdn.turner.com/money/dam/assets/130313143652-andy-rubin-android-620xa.jp

The Official Launch

Official launch for any product is extremely important to create the hype. Android was no exception to this rule. Google officially launched the operating system in November 2007, what was known as Open Handset Alliance. Google smartly chose Android as it was based on Linux – an open platform – for mobile phones and other Google products.

I think Andy Rubin was very right when he professed: “We hope Android will be the foundation for many new phones and will create an entirely new mobile experience for users, with new applications and new capabilities we can’t imagine today.” – Mirror.co.uk.

What do you think??

Source: http://phandroid.s3.amazonaws.com/wp-content/uploads/2008/12/open-handset-alliance.jpg
Source: http://phandroid.s3.amazonaws.com/wp-content/uploads/2008/12/open-handset-alliance.jpg

First Smartphone Company that integrated Android Platform was HTC

We may all think that Samsung is the Godfather of Android. But the reality is little different. Browse through yourself! And you will find that HTC was the first company to host Android in its smartphones. HTC Dream was the first model which introduced Android 1.5 Cup Cake version.

Are we trying to say that Samsung did nothing? Ofcourse not! HTC gave the first break but Samsung made it popular.

 

Source: https://hdimages-raw.s3.amazonaws.com/htcdream-1372308174-2.jpg
Source: https://hdimages-raw.s3.amazonaws.com/htcdream-1372308174-2.jpg

Android Green Colored Logo was imitated. Really?

Astonishing it is!! That green colored logo, we see for android is not created by Google or Android Developers. The mascot for that logo is being stolen from a game named as Gauntlet. For your clarity, I am pasting the image where you can tell for yourself.

Source: http://3.bp.blogspot.com/-3L6ClLdE4SA/UY5JuzPHp1I/AAAAAAAABoU/Lhy12ncPRNQ/s1600/masctor.jpg
Source: http://3.bp.blogspot.com/-3L6ClLdE4SA/UY5JuzPHp1I/AAAAAAAABoU/Lhy12ncPRNQ/s1600/masctor.jpg

Ever given a thought about Nomenclature of ‘Android Versions’???

All Android versions so far have been named in an alphabetical order like A, B, C, D, E, F, G, H, I, J ,K… Any idea? If you disbelieve, then please read the names mentioned below:

  • Android (System)
  • Beta (version 1.0)
  • CupCake (version 1.5)
  • Donut (version 1.6)
  • Eclair (version 2.0)
  • Froyo aka Frozen Yoghurt (version 2.2.x)
  • Gingerbread (version 2.3.x)
  • Honeycomb (version 3.x)
  • Icecream Sandwich (version 4.0)
  • Jelly Bean (version 4.3)
  • Kitkat (version 4.4)

It’s thought-provoking that all these names for versions are different kind of desserts. Let’s see, what name will be kept for next Android version. Any guesses L______??

If I were to decide I would go with ‘Lollipop’.

Source: http://www.firstpost.com/wp-content/uploads/2013/09/01_Android-all-versions.jpg
Source: http://www.firstpost.com/wp-content/uploads/2013/09/01_Android-all-versions.jpg

Google gains from Android. How exactly?

Some have a notion that Google is a search engine. Others consider it as an email company, or a web host, or a content distribution network (CDN) provider, or an application provider for businesses, or what not. The list is exhaustive and everlasting. But in short, I could say that Google is an advertising king as it makes huge revenue through selling advertisements. Since Android platform dominates in various categories (like smartphones, tablets and PC’s), therefore in the long run, Google gets furthered by selling advertisements.

Source: http://www.bluelitemarketing.com/Google-Advertising.png
Source: http://www.bluelitemarketing.com/Google-Advertising.png

Future of Android

What is present today is history tomorrow. And future follows the footsteps of history. Hence, future of Android is very optimistic. It lays major stress on wearable technology and other aspects of one’s life that consumers may not realize could be improved with the addition of a powerful mobile operating system.

As per the news release in Heavy.com, there are many devices where Android is being put in use. For instance, Samsung released the Samsung Galaxy Camera, a fully functional digital camera that runs Android. Similarly, the Ouya was released earlier this month — a video game console powered by Android. Also, Google is reportedly working on both a Google-designed video game system and a smart watch that are both powered by Android. However, the most impressive display of Android’s versatility is Google Glass. Many in the tech world consider Google Glass the future of technology; a pair of glasses that is connected to the Internet and displays information for users. Google Glasses, like most Google products, utilizes Android to the fullest extent.

Untitled

Android has made a ‘Want to a Need’. Let’s see what next does Android come up with. All we users can do is WAIT and WATCH!

Read More

@LearnSocial, ‘It’s all about exploring something new each day’

Joining LearnSocial is not just ‘real work experience’; it’s way more than that. My expedition at LearnSocial started three months back when I befitted myself in this dynamic, fun-loving and amazing family.

Before diving into my experiences at LearnSocial, I would like to introduce myself.
Hi Readers! I am Nirbhay Taneja, working as a Community Developer @ LearnSocial.

My first day at LearnSocial started with introductions and ice breaking sessions where our HR walked us through different departments of the organization. Everyone, I literally means every person, was incredibly welcoming and encouraging as they had smile on their face when I shook hands with them. By the end of first week, I had a crystal clear view in my mind about my roles and responsibilities. Thanks to Raju (Founder of LearnSocial). By the next week, I kick started my work and everyday seemed to be more and more exciting as I started learning new skills.

The best part @LearnSocial is that I naturally have a smile on my face while entering and leaving my office. There is no lethargic feeling, dullness or monotonousness in my day to day work. Vibes of dynamism and creativity that surrounds our office helps every employee to be more productive and effective in their work. One another amazing fact is that no one @LearnSocial is restricted to wear formal suits and business dresses. We’re allowed to wear anything we want and switch our workstation too if we feel bored sitting at the same place. At our office, we have ‘Open Door Policy’; where an employee can reach out anyone without any prior permission. The open culture at our organization embraces all kinds of employees, irrespective of their background.

LearnSocial is an objective driven company and there is a diverse pool of talent here where fresh ideas, new perspectives, views, opinions and suggestions broach the table. LearnSocial lives by the policy of relationship building with its stakeholders to maintain mutual trust and confidence amongst each other. To foster competitiveness and productivity in each employee, we have weekly review meetings. My company’s philosophy/core values are embodied in such a fashion that it covers every aspect of the organization.

CORE VALUES @LearnSocial

  • Commitment to Excellence
  • Sense of Ownership
  • Do More with Less
  • Continuous Learning & Growth
  • Deliver “Wow” kind of Experience

Finally, I would like to conclude by saying, “I am proud to be part of LearnSocial family which has been a value addition to me in each and every aspect of my professional life. It has helped me develop my skills and has given me a chance to put my academic knowledge into practice”.

Read More