25 October 2016

New IT skill: How to design Intelligent Things

By With No comments:
Now the world is mature enough to design devices and connect them with some intelligence and should give some benefit to users. The basics about Intelligent things is - Design the appliances with some kind of software, and that in turn should give benefit to users. So this is broadly called as Intelligent things. That means the things now become with some sort of intelligence.
Intelligent Things]
[Intelligent Things]

Smart Things presents a problem-solving approach to addressing designers' needs and concentrates on process, rather than technological detail, to keep from being quickly outdated. It pays close attention to the capabilities and limitations of the medium in question and discusses the trade offs and challenges of design in a commercial environment. 

Here a detailed approach you can read from - SMART Things
In short, Smart Things gives its readers both the "why" of this kind of design and the "how," in well-defined chunks. 
The world of smart shoes, appliances, and phones is already here, but the practice of user experience (UX) design for ubiquitous computing is still relatively new. 

Design companies like IDEO and frogdesign are regularly asked to design products that unify software interaction, device design and service design -- which are all the key components of ubiquitous computing UX -- and practicing designers need a way to tackle practical challenges of design. Theory is not enough for them -- luckily the industry is now mature enough to have tried and tested best practices and case studies from the field.
  • Tackles design of products in the post-Web world where computers no longer have to be monolithic, expensive general-purpose devices
  • Features broad frameworks and processes, practical advice to help approach specifics, and techniques for the unique design challenges
  • Presents case studies that describe, in detail, how others have solved problems, managed trade-offs, and met successes

22 October 2016

The Ultimate Cheat Sheet on Intelligent Apps for new mobile World

By With No comments:
Intelligent Apps - A new Skill
[Intelligent Apps - A new Skill]
I just want to share a awesome and the most demanding skills in Mobile world. These are skilled and experienced developers in the filed of "Intelligent Apps".

Before you get into Intelligent Apps you need to know about Artificial Intelligence key concepts.

Artificial Intelligence (AI) is a science and a set of computational technologies that are inspired by—but typically operate quite differently from—the ways people use their nervous systems and bodies to sense, learn, reason, and take action. While the rate of progress in AI has been patchy and unpredictable, there have been significant advances since the field’s inception sixty years ago. Once a mostly academic area of study, twenty-first century AI enables a constellation of mainstream technologies that are having a substantial impact on everyday lives. 

How the Intelligent Apps works

Computer vision and AI planning, for example, drive the video games that are now a bigger entertainment industry than Hollywood. Deep learning, a form of machine learning based on layered representations of variables referred to as neural networks, has made speech-understanding practical
on our phones and in our kitchens, and its algorithms can be applied widely to an array of applications that rely on pattern recognition. Natural Language Processing (NLP) and knowledge representation and reasoning have enabled a machine to beat the Jeopardy champion and are bringing new power to Web searches.

While impressive, these technologies are highly tailored to particular tasks. Each application typically requires years of specialized research and careful, unique construction. In similarly targeted applications, substantial increases in the future uses of AI technologies, including more self-driving cars, healthcare diagnostics and targeted treatments, and physical assistance for elder care can be expected. AI and robotics will also be applied across the globe in industries struggling to attract
younger workers, such as agriculture, food processing, fulfilment centres, and factories. They will facilitate delivery of online purchases through flying drones, self-driving trucks, or robots that can get up the stairs to the front door

Apps developed with Artificial Intelligence

  1. PowerVocab
  2. UnlockyourBrain
  3. TED
  4. Casual

14 October 2016

The best way to make two page Resume for sure success

By With No comments:
useful resume tips and ideas
[useful resume tips and ideas]
An employer can receive hundreds of resumes in reply to an advertised position, but only a few of them catches the attention of the employer. 
Here are some useful resume tips and ideas to make your resume stand out in front of employers.
  • Appropriate grammar, correct spellings, no typing error, and formatting matters a lot. Use simple font; big enough that the hiring manager could read it easily. Don’t forget to mention contact information.
  • Include awards, and key achievements, but make sure that these are relevant to the job and will catch employer’s attention.
  • Come up with effective job titles.
  • Keep the resume brief, exclude all the extra details. The ideal length for a resume is 1-2 pages.
  • Use bullet points, it saves the time of the hiring manager
  • Put the the most important information first that highlights your work experience.

More: Simple and Powerful resume with less efforts
Do’s and Dont’s:
  • Do not mention the salary unless the employer asks it.
  • Try to avoid use personal pronouns (I, me, my).
  • Do not write high school achievements.
  • Do not go beyond two pages while writing a professional resume.
  • Do not use justified text block; they put odd little spaces between words.
  • Do not write hobbies in resumes, they are irrelevant.
  • Do not mix noun and verb phases when describing jobs. First, use solid action verbs.
  • Try to avoid words like “Duties included”, “Responsibilities included”, or “Responsible for” these are job description languages not resume writing language.
  • Don’t attach pictures except that  the job demands it (modeling, acting so on)
  • Do mention transferable skills, especially when one does not have much experience to seek out a job.
  • Do consider a resume design that doesn’t look like anyone else’s. Many people use MS Word resume templates.
  • Do list the previous jobs in reverse chronological order.
  • Do avoid the verb “Work” because it’s a weak verb (after all everybody works).

05 October 2016

Before Steps: How to develop your first amazing android app

By With No comments:
The first step in creating mobile applications for your business is a basic understanding of your options. Before you start your own android apps development you need to know the below tips and ideas.

 Mobile applications come in two formats: Native applications and mobile web applications. While each looks and feels similar, they are quite different. Here’s a brief explanation of each:

Native applications
A native mobile application is simply a piece of software for smartphones and tablets. Native applications are built specifically for each mobile platform and installed on the device itself. Just like PC software doesn’t work on a Mac, each native mobile app only works on the platform for which it was built. If you want native apps to work across all mobile platforms, you must build separate versions for each platform.

Web applications
A mobile web application is a web application formatted for use on a smartphone or tablet and accessed through the device’s web browser. Since mobile web applications are accessed through the browser without requiring installation on each device, they are platform independent.

The biggest difference between the two options: Native applications are installed directly on each device while web applications are served from a central location and accessed through a web browser. Both options come with their own unique drawbacks and benefits. Choosing between the two boils down to your company’s needs.

How to develop Android app
How to develop Android app
Questions to ask before creating mobile apps
While the differences between the two types appear minor to the user, they are really quite substantial. In order to choose the appropriate app type for your business, answer these 5 questions:

How many platforms do you need to support?
Right now, there are roughly 4 main smartphone platforms:
  • iOS
  • Android
  • Windows Phone 7
  • Blackberry OS
Additionally, there are 4 main tablet platforms:
  • iOS
  • Android
  • Blackberry OS
  • Windows 8
More: Learn Android app quickly and your own time

Do you want mobile applications that work across all tablet and smartphone platforms? 
If so, you must create 8 different versions of each application. Even if your company only needs internal mobile applications for one platform, you must still ask yourself this question: Are you certain that this is the platform of the future? If you ever switch platforms, you must create brand new applications. If cross-platform compatibility is a concern for your business, mobile web apps are a better choice as they are completely platform independent.

Do you need to use hardware sensors?
Native apps have access to more of the device’s hardware sensors, such as the camera and microphone. While mobile web apps can access certain sensors, like GPS, accelerometer, and gyroscope, they cannot access the camera or microphone. If you need a business app that uses these sensors, native apps are a better choice.

How important is security?
Mobile computing’s biggest advantage, portability, is also its biggest weakness. Since tablets and smartphones are so portable, they are also more likely to get lost or stolen. Native mobile apps that access important data could pose a security risk. Since native apps store data on the device itself, a lost or stolen device could lead to a security breach. On the other hand, mobile web apps store data in a centralized location, not on the device itself. In this case, a lost or stolen phone/tablet doesn’t pose a security risk as no data is stored on the device itself.

What’s the purpose of your app?
Mobile business applications generally serve one of three purposes: internal use, customer use, or revenue generation. If you’re building apps for internal or customer use, both application options are suitable. However, if you plan on selling your apps, you’ll need to build native apps and place them in each platform’s application store.

How important is data integration?
Will your apps access your database(s) and integrate into your current systems? If your apps are accessing business data, integration is crucial. Integrating native apps is difficult, if not impossible depending on your current systems. If data integration is important, mobile web apps are a better choice.

Requirements vary depending on the app format. Here are the requirements for creating both native and mobile web apps:

Native app
1. Developer(s): You’ll need a developer familiar with the mobile platform programming language. Most platforms use different programming languages. Here are the programming languages required to create native apps for the most popular mobile operating systems.
  • Android - Java
  • Blackberry - Java
  • iOS - Objective-C
  • Windows Phone 7 - C#
If you want to create cross platform native apps, you’ll need either one developer who knows each, or multiple developers.

2. Join the developer program: You’ll need to join the developer programs for every platform you’re using. Each one requires a small entry fee.

3. Team: Ongoing, you’ll need a team together to maintain these native apps. Whenever a mobile platform releases a new update, you’ll need to update your application, or risk it not working with the updated OS. Each platform releases a new update every few months.

Web app
  1. Web designer: You’ll need someone who is familiar with HTML, CSS, and Javascript.
  2. Web developer: If you want full web apps that connect to a back-end database and include business logic, you’ll need a web developer. Unlike native apps, you’re not limited to one development language. You can build mobile apps in whatever language you wish, like Java, PHP, Python, etc…