‘Tips For All’ Category
May 1, 2015 by Radha
April 2, 2015 by Radha
Soo, as you know I’m a app developer myself I love to get new tips and tricks for it’s design. I found this awesome and inspiring article that may help you with your app designs.
Among animation and film buffs, Walt Disney’s 12 Principles of Animation is rightly revered, but is that where their usefulness ends?Rebecca Ussai doesn’t think so. With the help of ex-Disney animator Glen Keane, the R/GA senior experience designer explains that UX designers have a lot to learn from Disney.
Here are the five things Ussai says UI/UX designers can learn from Walt Disney, according to Ussai.
• Feedback. To Ussai, good feedback in a UI corresponds to Disney’s principle of exaggeration by clearly demonstrating the result of a user’s interaction. In Beauty and the Beast, the titular Beast might drop his jaw and bulge his eyes when Belle refuses to go to dinner with him. Likewise, good UI feedback should be more pronounced than it would seemingly need to be, like the almost head-like shake the iOS password screen makes when you enter your pin wrong.
• Feedforward, corresponding to Disney’s principle of anticipation. In a Disney cartoon, a diver might bounce a few times on the diving board and comically wiggle his butt before diving in, thus creating anticipation. Similarly, a good UI prepares users for what is about to happen. A good example can be found in Clear, an iOS list making app which allows users to create a new list entry by pulling down on the top of the screen. In Clear, you can see this new entry start to appear even before you’ve pulled the element halfway down.
• Spatial awareness, corresponding to staging. In animation, staging creates the expectation that empty space will be filled. For example, if a character is standing far left with nothing to the right, you expect something to happen in the blank space. The same is true in apps. Ussai gives Calendar, an iOS calendar app, as an example of staging in UI done right: days in the app are positioned right next to each other, and when you change dates, the entire interface slides left and right, just as you’d expect them to.
• User focus, corresponding to Disney’s unwritten 13th principle of animation, clarity. The idea here is never to leave your users behind, by putting emphasis on whatever element is most important at a given moment. In a Disney cartoon, this might be accomplished by making the hammer Mickey suddenly pulls out nearly as big as he is; in UI, this can be accomplished as simply as in the Pinterest app, where contextual controls appear on screen the moment a user touches a pin.
• Brand tone of voice, corresponding to Disney’s principle of appeal. An app’s UI should reflect the brand of the company that made it, not just looking but moving like you think that brand might move. Ussai points to Snapchat, with its whimsical ghosts playing in the app’s UI margins, or how the UI of Nike+ app feels almost like it runs as much as you do.
Article by :
November 11, 2014 by Radha
A must read article from BBC Capital :
Carolin Hasse got some of her first business lessons at flea markets in her home town of Kronberg, Germany, when she was just 6 years old.
Her father taught her about money by coaching her to bid down the price of items she liked. He would then stand back while Carolin worked her magic.
“Usually it worked. Maybe it was because I was a small child who knew her money,” she said.
Now 16, Hasse has two jobs — one as a riding instructor and the other as an English tutor. Soon she hopes to have enough money saved to put toward a course to earn a riding certificate. Hasse was lucky to learn about business early on, with lessons based on real-world experiences. Not many young people have the same chance.
A recent OECD study showed that financial literacy among young people is woefully lacking: In 13 countries and economies, one in seven students are unable to make simple decisions about everyday spending.
Daryl Bernstein, an entrepreneur in Santa Barbara, California, in the US and the author of Better Than a Lemonade Stand!: Small Business Ideas for Kids, said childhood is the right time to develop business skills. The 38-year-old wrote the book when he was 15. There are some advantages to dabbling in entrepreneurial ideas as a child, he said.
“You don’t have to quit your job, and you’ve got time on your hands,” Bernstein said. ”A lot of the people who have had huge successes when they were 20 to 25, like the (Mark) Zuckerbergs of this world, were honing their skills for 10 to 15 years prior to that.”
Bernstein, who just sold a business that provides digital signatures, learned early on to look for a need and build something to meet that need. One need he filled: bringing newspapers from the curb up long driveways to doorsteps.
“I would see my neighbours very grumpily at the crack of dawn in coats and boots stumbling down an icy driveway,” he said. People were willing to pay more for his service than the cost of the newspaper.
Of course, there are other important principles children should learn about money. Here are three important ones.
Principle 1: Work means money
Peggy Rosser’s granddaughter, Hannah, has been receiving dimes for housework since she was three.
“Hannah learned that work results in money, which results in the ability to purchase something,” said Rosser, who is an adviser at the Angelo State University Small Business Development Center in San Angelo Texas in the US.
After Hannah, now age 5, fed 15 dimes into a soda machine to buy a cold drink, Hannah and her mother discussed another point — instant gratification versus the importance of saving. Even at young ages, children can understand these ideas, Rosser said.
“Hannah’s little purse didn’t have as much money in it,” Rosser said, “She very quickly learned not to spend her money that way.”
Principle 2: Bucketing
A system known as “bucketing” among personal finance professionals can also serve as a simple concept for children.
Where adults may invest into one account for a college fund and save into another for a vacation, children can separate their money just as easily, saving notes and coins into homemade marked cans or piggy banks with special slots for saving, spending, charity and more.
The “saved” money might be for larger purchases like a new video game or a special doll, while the “spending” money is more like pocket change, used for impulse buys like candy bars or an inexpensive must-have trinket. Money marked for charity or “sharing” is, of course, for donating. Some special piggy banks have a fourth slot, meant for long-term savings for things such as university expenses or a special trip.
“It’s all about making decisions. If you teach children at a young age to make good decisions, that will transcend into their adult years,” said Rosser, whose grandchildren have savings marked for big money, little money and share money.
Author Barbara Kettl-Romer suggests that children learn to set priorities with their money by having full control over their allowance.
Likewise, parents should understand their own relationship to money to better teach money management to their kids, said Kettl-Romer, who is based in Gunzach, in southern Germany.
“Children are inclined to imitate their parents or to behave in the opposite way. So, if you spend your money on a whim, your kids may do the same,” said Kettl-Romer. “The kids of Scrooge-like parents may swear never to be as tight-fisted as their parents.” She urges parents to think about what money means to them and about their own spending and saving habits before teaching their children these principles.
Kathleen Gurney, the chief executive of Financial Psychology Corporation and a psychologist specialised in money management, has described nine money personalities. Maybe you’re a “high roller” willing to take risk for the chance of achieving greater financial gain. Or perhaps you’re a “safety player” who prefers a cautious and arms-length approach to money management.
“When parents discuss money matters with their children, they’ll be sharing values, as well as information,” Gurney said.
Principle 3: Salesmanship
Kettl-Romer’s book How To Teach Your Kids About Money was published in 2009 and was one of only a few books about parenting and money in German, she said.
“In Germany, talking about money is taboo. Maybe it has to do with the Protestant Lutheran heritage or the worry that showing you have money will cause others to be envious,” she said.
But Germany isn’t the only place where this is the case. While signs ofwealth might be obvious in places like the US and the Middle East, aggressively selling one’s self, one’s abilities or one’s wares is uncomfortable in many parts of the world.
“In a country where engineers are idolised, aggressive selling is often seen as a form of manipulation,” said Kettl-Romer.
Yet, learning to sell is a critical part of understanding how to grow money and becoming a business person. Here again, the flea market or a lemonade stand are a good place to learn salesmanship. In the end, sales conversations all have a similar anatomy.
The seller must create a need (“Boy, it’s hot out here”), show the advantages of the product (“This lemonade is made with organic lemons”), answer any objections (“It’s less than the cost you’d pay at the cafe”) and close in for the sale (“Do you want small or large today?”).
Rosser said: “With practice, a simple phrase can close the deal.”
Whichever skills a child is learning, it is practice that will make a difference in the long term, says Bernstein.
“My advice is to get out there and try things…People say it takes 10,000 hours to become an expert. Many leaders who we look up to in all walks of life… got their 10,000 hours of practice while they were still kids.”
– Article from BBC Capital
September 15, 2014 by Radha
My words: An awesome article from the Hostgator blog about the programming languages, Python and Java – which one will be easier to learn and how each has its own advantages. Read on to know more:
When it comes to learning an object-oriented programming language, you might consider starting with either Python or Java. While Python can be more user-friendly than Java, as it has a more intuitive coding style, both languages do have their unique advantages for developers and end users. However, if you are just beginning your path towards a programming career, you might want to start by learning Python, as it is less complex. On the other hand, you will be ahead of many of your colleagues if you are able to understand both. With that in mind, here are the main similarities and differences.
Java is unique in its own way and for an advanced programmer, no problem to use. The first Java version 1.0 was released in 1995. By 2004, Java 5.0 was released; this version saw the insertion of generics into the Java language, providing Java with more efficient code and type safety. To date, the latest version of Java is SE 8, and it made its debut in 2014.
Currently, it is widely used as the key programming platform on smartphones and tablets. Additionally, Java programming language forms a large part of the basis for Android’s operating systems. Java syntax is primarily a derivative from C++ and combines universal, organized and object oriented programming that offers automatic memory management. Using Java byte-code is advantageous to porting since it has similarities to machine code. Other benefits to Java include:
•Curly braces used for noting the start and end of functions
•Programs are larger
•Does not compile native bytecode
•Can be run on any operating system that can run the Java Virtual Machine
•Cannot change data types of variables
•Object-oriented programming is mandatory
Python was first released in 1989. As a high-level programming language, it makes a strong case for readable code. In addition to supporting object-oriented programming, it also supports imperative and functional programming. This multi-paradigm language is also structure supportive. It offers ‘meta-programming’ and ‘logic programming,’ as well as ‘magic methods.’ Other features include:
•Duck typing (Strongly typed)
•Uses whitespace to convey the beginning and end of blocks of code.
•Programs are small and therefore run much faster
•You need less code to create a program
•This program is slow in execution
•Compiles native bytecode
•You can assign a string to a variable that once held an integer
•Easier to read and understand relative to Java
•Is not supported across a wide variety of platforms
•Object-oriented programming is optional
Both of these development programs come with their strong suits. While Java allows you to enjoy cross-platform support, you can still execute Python on at least 10 different operating systems. You need to determine what your end goal is before you decide on which program to use. Java, however, is not recommended for beginners as it is a more complex program. Python is more forgiving as you can take shortcuts such as reusing an old variable.
Additionally, many users find Python easier to read and understand than Java. At the same time, Java code can be written once and executed from anywhere. A benefit to the Java platform is that it lets you download questionable code and run it in a secure environment, which cannot affect its host system. Furthermore, Java is network-centric, meaning you can create network-based applications.
Whichever you choose to learn is based upon your preferences, determination, and background. If you already comprehend the basics of Python, you might want to expand upon your knowledge before moving on to Java. However, if you have the time and will, learning Java allows you to program for a wide variety of environments that might make it more fulfilling in the long run.
– Article from the Host Gator Blog
May 7, 2014 by Radha
Google Analytics with Andy Crestodina
January 21, 2014 by Radha
Tanuja Abburi, senior director-HR, NTT Data, highlights that it’s very disheartening to see the data around women in key roles in technology companies, considering the fact that it’s not very promising. She opines that even technology giants have hardly any women in their management teams. Loneliness is one key challenge that women techies face. “If you’re a woman who works in technology, chances are you’re often the only one in the room. I have heard women often talk about feeling singled out. Instead of celebrating the joy of cracking a problem, they often associate memories of the place with a feeling of isolation. They often feel left out; different or even find it hard to earn a seat on the table,” she claimed.
According to Chandrasekar Krishnamurthy, vice president, Global Service, EMC India, the mid-career level seems to be a breaking-point moment when attrition spikes. Most of the challenges are similar to other industries and are related to achieving the right work-life balance, especially as they take on more responsibility at work and home. Challenges typical to tech/IT, especially in MNC, are:
• They are required to interface with people in other geographies, which mean odd timings or travelling extensively. • Isolation: Lack of role models/mentors to learn and seek guidance from. In such cases, it takes a lot of self-motivation and drive for women to work on breaking the glass ceiling.
How can organisations play their part?
The organisations need to do three things to unlock the full potential of women professionals, according to Abburi. They are:
• Bring more women into the workforce.• Create a sustained environment and culture to promote women into leadership positions. • Create structured interventions at critical career points such as, while joining an organisation, when they get married, they are expanding their family or during transition from mid-career to senior-career levels.
It’s not as if organisations are not pro-actively involved in promoting women in tech roles. A number of tech organisations come up with several innovative initiatives to engage and motivate their women employees and they do recognise the potential of women techies. Krishnamurthy highlighted that EMC India Center of Excellence (COE) launched The Women’s Leadership Forum- India (WLF-India) chapter with the key objective of supporting career advancement and enhancing leadership skills of the women workforce at EMC India COE. It’s a platform that recognises and embraces the uniqueness of women to deliver high performance and also focuses on the overall empowerment and development of women employees through skill and career building programmes, networking events and mentoring opportunities. EMC has designed multiple initiatives that are driving today to encourage women in tech roles and some of them which have shown good results are: Women mentoring programme, incentivising women recruitment, crèches at work and policies that support safety of women at the workplace. “A separate leadership development programme called RISE is designed for high potential women. IT companies also allow for flexible work timings, which is a big help. They should look at how best to do this, while still encouraging women to excel and grow. Women should be considered equal contenders for new assignments, allowing for gender biases not to creep in,” he added.
“I see lot of women give up easily. They always keep the second option open of giving up a job easily and doing something different – like painting or pottery. The biggest advice for women would be to take yourself seriously and the rest of the world will follow – including your organisation, your boss, your colleagues and family and children. Quitting and taking it easy is not even an option. Don’t give up! Stay put, be there – stick on long enough!” stated Abburi.
Krishnamurthy laid down few career advices for women to succeed in tech roles:
• Take opportunities that come to you; speak up and don’t hesitate.• Seek challenging roles which will make you more knowledgeable and independent. • Actively develop peer support at work and family support at home. • If you love your job, strive for the pinnacle in your chosen area. • Invest in creating the right support infrastructure for yourself based on your context and situation. Constantly prioritise and focus on the top/most impactful areas, rather than trying your hands on the entire task that you get.
– News From Tech Gig