How could the app help your business growing?

The importance of mobile app development for the business is countless. Creating an app without goals is a waste of time, money and effort.

According to AdWeek, 35% of smartphone users check their phone more than 50 times per day.[1]

Statistics in Saudi Arabia showed that the number of Internet Active Users is 22.59 Million User which is 70% of the population. [2]

Number of Active Mobile Internet Users is 21.53 Million User Which is 66% of the total population and 95.3% of the active internet users. [2]

So if you are not developing mobile apps for your business, then you are losing the chance to attract more customers. Before you decide to use an app, you should know how to use it to help your business grow and to generate revenue whether directly or indirectly.

Here are the advantages of using mobile app:

1-Creating your direct marketing channel

One of the biggest benefits of developing your own mobile app is making the information provided to your customers – including special sales and promotions – at their fingertips.

Through push notifications or in-app messaging, you are getting even closer to a direct interaction and can easily remind customers about your products and services whenever needed.

Mobile apps provide general info, prices, booking forms, search features, user accounts, messengers, news feeds, and much more. Using this power of information to create database will help your business in marketing and remarketing “retargeting the interested customers”.

Mobile app will help you promote your new products by sending push notifications to your target segments.

Also mobile app helps your business in marketing based on location. You can make offers to people around your store to encourage them open the app and start buying. You can also make GPS coupons and invite the users to check in them at your location to unlock coupons. These rewards make it fun to use your app and surely, they can increase sales.

2- Building brand and recognition

2.1 Branding:

Mobile app is a powerful branding tool as the app icon remains visible on the smartphone screen and reminds the user about your products.

It is like a blank billboard sign which enables you to do whatever you want. You can make it stylish, hip, functional, shocking, or informative. But what you really need to do is developing an app with features that will appeal to your customers and at the same time is well branded and beautifully designed.

2.2 Recognition:

As long as you can get customers involved with your app, they will tend to buy your product and/or service. In advertising this is called “effective frequency” as a rule of thumb, hearing and/or seeing your brand approximately 20 times will get you truly noticed.

3- Improving Customer Engagement

No matter what you are selling, your customers need a way to reach you, mobile apps help in increasing the accessibility and connect your customers with your brand more effectively than any other channel.

Having a messaging feature in your app can really make a difference in the way you communicate with your customers. For example, if you build your entire business model on this principle. Instead of calling a branch for delivery, you can order it with one click on their platform. Now, how many customers do you think would prefer to text you then call you?

Also mobile app helps you digitize your customers’ loyalty. Loyalty can measured based on the analysis of data and activities received from the app.

4- Increasing your sales productivity

Searches in Saudi Arabia about e-commerce activities showed:

  • Searches online for a product or service to buy is 56% of the internet active users.[3]
  • Visited an online retail store is 57%.[3]
  • Purchase a product service online is 39%.[3]
  • Made an online purchase via laptop or computer is 21%.[3]
  • Made an online purchase via mobile Device is 33%.[3]

Searches in Saudi Arabia about e-commerce revenues showed:

  • Number of People purchasing via e-commerce 10.47 million. [4]
  • Number of purchasers VS total population 32%.[4]
  • Total value of national e-commerce Market in 2016 4.9$ Billion. [4]
  • Average annual e-commerce revenue per user in 2016 465$.[4]

Having a mobile app is the best way to acquire new customers because people are addicted to their mobile devices. If your mobile app can satisfy your customers’ needs, then they may refer your app to their family and friends. This will drive more customers to sell your products and finally increase your revenue.

The more visible the application is, the more chances of conversions it provides. It effectively increases the sales productivity, especially through Mobile orders. This is the most obvious way to make sales flourish.

Mobile apps have increased the revenue for almost every business, regardless of their size and industry by driving more customers. Many businesses achieved startling profits thanks to great apps and the implementation of successful marketing strategies.

[1] AdWeek, Mobile phone users, 2017.

[2] Hootsuite, Internet use, Saudi Arabia, 2017.

[3] Hootsuite, E-commerce Activities, Saudi Arabia, 2017.

[4] Hootsuite, E-commerce Revenues, Saudi Arabia, 2017.

Inova LLC, a significant success, products, apps, Google Play, iTunes, downloads, our achievements, year 2015, iOS, Android,users, INOVA LLC

Our milestones in 2015

Happy Unwrappy


Of all the challenges we face in our lifetimes, none can perhaps be so daunting as finding the ideal present for someone you care for.  Happy Unwrappy, from Jacaranda Apps Pty Limited, aims to make life a whole lot easier for you and your loved ones when you are shopping.  It does not matter whether you’re hunting for the perfect birthday gift or a Christmas present that they will never forget – Happy Unwrappy is an app that takes the stress away from present shopping.

The app boasts that it will help users choose the right gift for the right person, every time.  There’s nothing worse than having a drawn out, random conversation that we all have prior to any special occasion – those chats that are always somewhat stilted as we try to determine exactly what the other person might want as a gift without asking them outright.  Happy Unwrappy makes life a lot easier than that; with the ability to share wish lists among friends and colleagues, you can now effectively tell people what you most want for a gift rather than praying and hoping they don’t give you socks or chocolate – again.

The fun part about Happy Unwrappy is that you can also create random wish lists for any sort of event.  That then lowers the chances of you getting that dreaded gift you do not want for your special event; simply by sharing that wish list you can hopefully show your friends, colleagues and loved ones exactly what you want for that special event.

What is truly awesome about Happy Unwrappy is that there is a barcode scanner within the app that allows you to simply scan the item you want to add it to your wish list quickly and easily.  That allows people who are wondering what to get you to see right away what it is you are looking for, if they have subscribed to your wish list.


How to Quit Smoking in Just 10 Days

X Smoking – The Best Way to Quit Smoking

Tobacco and nicotine are just as addictive as alcohol or cocaine or the like. Scientifically explained, when you light up a cigarette nicotine is rapidly absorbed into your bloodstream. Within 10 seconds of entering the body, the nicotine reaches your brain and triggers the release of adrenaline, creating a wave of pleasure and energy.

However, the buzz fades quickly and leaves the smoker – depending on the individual – feeling a bit tired or down. Most significantly, however, it leaves you wanting the buzz again. As a result, it will make you take out another cigarette, and the next one, and so on. In the end, this leads to a vicious cycle: nicotine addiction.

In the US, nearly 18 of every 100 adults (aged 18 and above), or roughly 42.1 million people, smoke cigarettes. They seem to overlook the fact that smoking compromises the body’s immune system, which makes smokers more likely to have respiratory infections or face autoimmune diseases such as Crohn’s disease and rheumatoid arthritis. But these are just a few of the possible effects of being addicted to cigarettes.

What’s more alarming is that smoking is the no. 1 cause of preventable disease and death in the US, accounting for more than 480,000 deaths every single year. That means one in every five people in the US ends up six feet under because of smoking.

Stop being part of the above statistic and live a nicotine-free life! Breaking the addiction is harder for some than for others, but CAN BE DONE!

To help you quit smoking, we created a new app, X Smoking. It breaks the addiction in a comfortable manner. We know that quitting smoking isn’t easy, but with some help from you and X Smoking, there is a chance to step out of this vicious cycle.

X Smoking works by setting up a schedule and asking a few questions about smoking habits. In the end, it will create a new smoking schedule that works gently to break the habit.

So, how does it work? First, there is the schedule: The best way to quit smoking is to stop from one minute to the next, but we are aware that this is the hardest thing ever. So we’ve found another and more convenient way to successfully achieve the same goal: The X Smoking schedule will evenly separate the number of cigarettes you smoke per day and launch a timer that counts the time between them.

However, for the X Smoking’s magic to work, we need your help: Although the temptation for an early smoke remains, it’s important to light up the cigarette only when the X Smoking rings. And since it’s hard to resist temptation, X Smoking will support the user with achievement badges and motivational tips during your trip to freedom.

Are you ready to stop smoking? Download X Smoking today!


  1. Centers for Disease Control and Prevention. Current Cigarette Smoking Among Adults—United States, 2005–2013.. Morbidity and Mortality Weekly Report 2014;63(47):1108–12
  2. U.S. Department of Health and Human Services. The Health Consequences of Smoking—50 Years of Progress: A Report of the Surgeon General. Atlanta: U.S. Department of Health and Human Services, Centers for Disease Control and Prevention, National Center for Chronic Disease Prevention and Health Promotion, Office on Smoking and Health, 2014

X Smoking pageapp_store

Polar Scout

ps blog-02

Polar Scouts – Help Seals Protect Their Families and Save the Earth from Global Warming

Ice is melting worldwide, especially at the Earth’s poles, the rise in sea level has accelerated over the last century, and foxes and alpine plants have moved further north to higher, cooler areas.

The Global Warming Crisis is coming!

If we don’t do something about it, here is what we can expect to see in forthcoming years: Sea levels will rise by up to 23 inches, hurricanes and other storms will likely become stronger, and ecosystems will change!

The reason: polluting factories. These human-built factories have a negative effect on the environment through their emissions of greenhouse gases.

We care about global warming and we are deeply concerned about the irreversible consequences of pollution.

So we’ve been thinking: How can an app developer help humanity in its fight against global warning? How can we teach humans to follow our lead and become more responsible?

Our answer is an amazing puzzle game that will take you on a journey that begins at the North Pole. Enter the world of Polar Scouts, who are determined – as we all are – to save their families from global warming. The North Pole isn’t the place it used to be, due to global warming: The ice is cracking, and the seals cannot enjoy their daily activities, because it’s unsafe.

The Committee of Old Seals has decided that the only way we can stop global warming is to shut down those polluting factories, and they have chosen the Polar Scouts team to do that.

Despite being well equipped – bubble machines, jumpers, and springs – they cannot fulfil their mission without your help! They need you – the North Pole is calling for your help!

You will need to help all seals reach their destination within a time limit, while collecting stars. It may sound like an easy job, but everything depends on your skill: Will you take up the challenge? We have tons of surprise elements built into the game, and you will love the graphics, not to mention all those cute seals with their acrobatic performances!

Besides putting their skills to test, Polar Scouts also educates children and the youth about the effects of global warming each time they launch the app. It does that in various ways: First, there is a nice cartoon which starts every time the app is launched. The movie visualizes the irreversible effects of global warming and also identifies the root cause: polluting factories.

Your mission — and our contribution to educating our users — is to eliminate those factories to save the lives of the seals, who’s home environment has become unsafe. Depending on how well you perform at a certain level, you save more and more seals. Isn’t that great?

Do you care about global warming? We do! Help us – and the cute seals – raise awareness of this global issue humanity is facing! For the world to change, we need to ignite the change.

ps blog-03app_store

ImageLoaderLibrary – Load Large Images Efficiently


This is an Android library used for loading bitmaps efficiently from local disk, If you have big images on disk and want to load it in an ImageView, then you could use this library to load a smaller resolution bitmap from this image. You could use this library to avoid the OutOfMemoryError Exception that occurs when you load high resolution images.
If you have an image with resolution 2048×1536, this would allocate about 12MB in memory to load a full image, you could use this library to load a smaller version of this image with a predefined height and width. This library will load a smaller resolution bitmap version for you. The library will not destroy the aspect ratio of the image.

This library will load the image in its original orientation also by reading the ExifInterface of this image and rotate it appropriately.

The source code of the library is available over github

When to use the ImagesLoaderLibrary

ImagesLoaderLibrary is helpful when you are trying to load Bitmaps of high resolution images from your local disk in Android. Lets say you need to load an image that would take more than 20MB in memory and that image your are loading is saved on disk in a rotated format (some images are written on disk in a rotated format, and you need to read the Exif attributes to display the image in its original orientation), In this case ImagesLoaderLibrary will load it efficiently and in its original orientation. Aspect ratio will be the same as the original image.

How to use ImagesLoaderLibrary

    1. Download
    2. Add this class to your project
    3. Call LoadImage method from ImagesLoaderLibrary class like the following example:

[code language=”java”]
ImageView mImageView = findViewById(;
Bitmap mBitmap = ImageLoaderLibrary.loadImage(“someImagePath”, 512, 512);

  1. Set the following parameters
    • imagePath: the image path you want to load from disk.
    • reqWidth: required width for the lower resolution bitmap to load.
    • reqHeight: required height for the lower resolution bitmap to load.

Note: reqWidth and reqHeight should be as small as possible to be able to load a lower resolution image that could fit in memory.

API Reference

[code language=”java”]
Class ImageLoaderLibrary{
* Use this method to load subsampled bitmap of the image specified by the imagePath. The result bitmap will have the
* original aspect ratio and the original orientation of the image.
* @param imagePath the path of image to be loaded
* @param reqWidth required width of the subsampled version
* @param reqHeight required height of the subsampled version
* @return Bitmap returns the subsampled bitmap of the image
public static Bitmap loadImage(String imagePath, int reqWidth, int reqHeight);

Code Guide

This code is written following  Google Android developers guide

Reading Image Height & Width

Firstly, Image size should be read by using the options you could send to decodeFile method of BitmapFactory class in Android SDK, this could be done by setting inJustDecodeBounds property for true.

[code language=”java”]
BitmapFactory.Options bmOptions = new BitmapFactory.Options();
bmOptions.inJustDecodeBounds = true;
BitmapFactory.decodeFile(imagePath, bmOptions);
int photoW = bmOptions.outWidth;
int photoH = bmOptions.outHeight;

Calculate Scale Factor

Scale factor is calculated based on which dimension should be reduced more (height or width). This will create an efficient  smaller resolution version of the image while keeping the aspect ratio fixed.

[code language=”java”]
float scaleFactor;
scaleFactor = Math.max(photoW / imageViewWidth, photoH/ imageViewHeight);
bmOptions.inJustDecodeBounds = false;
bmOptions.inSampleSize = (int) Math.ceil(scaleFactor);

Get Correct Orientation

Images saved on disk have Exif properties that needs to be processed to load images in its correct orientation.

[code language=”java”]
ExifInterface exif = new ExifInterface(imagePath);
int orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, 1);
Matrix matrix = new Matrix();
if (orientation == ExifInterface.ORIENTATION_ROTATE_90) {
} else if (orientation == ExifInterface.ORIENTATION_ROTATE_180) {
} else if (orientation == ExifInterface.ORIENTATION_ROTATE_270) {


The source code of the library is available over github

UIHierarchyView for Objective C – iOS platform

UIHierarchyView is an Objective C library to visualize any hierarchy tree structure.
It supports you with an api to create your tree structure and to add your custom cell views.



The Library components

  1. HierarchyScrollView
  2. TreeViewer
  3. TreeViewerDelegate

Sample code for testing

  1. Node
  2. TreeViewerViewController

When to use the Hierarchy View:

Consider yourself trying to visualize a supervision hierarchy in a company or any other tree hierarchy, and each node may have multi-children.
Here we can use this library, it supports you with a view that visualize your tree.
You can also add a custom cell view for each node.

How to use the Hierarchy View:

To use the Hierarchy View you need to

  1. Create Node class that adopts <TreeViewerDelegate>.
  2. Create your custom view for each node.
  3. Create your tree structure.
  4. Finally Initialize our Hierarchy View with the root node of the tree.

Here is the protocol that your node should adopt

[code language=”objc”]
@protocol TreeViewerDelegate

#pragma mark – view parameters:
// a custom view that user want for each node.
@property (nonatomic,strong) UIView * nodeView ;
// the weight of the node (number of leaf children).
@property (nonatomic) int weight;
// start x position of node.
@property (nonatomic) int startX;

// background of the container view of nodes
@property (nonatomic,strong) UIColor * backgroundColor ;

#pragma mark – data parameters:
// this is a unique identifier for the node
@property (nonatomic,strong) NSString *identifier;
// array of node children
@property (nonatomic,strong) NSMutableArray * children;

#pragma mark – listeners:
// here we handle tapping the view
– (void)viewTapped:(UITapGestureRecognizer *)recognizer ;



The protocol properties:

  • identifier: here you must set a unique identifier for each node.
  • children: here you must set the children nodes for each node.
  • backgroundColor: here you can set the background color for the view.
  • nodeView: a custom view for each node (below an example for a custom view).

The listeners:

  • viewTapped: here you can handle tapping any view in the tree.

Create Node class:

here is the header file of our Node.h

[code language=”objc”]
@interface Node : NSObject

-(instancetype) initWithIdentifier:(NSString *)identifier andInfo:(NSDictionary *)info;
-(instancetype) initWithChildren:(NSArray *)children andIdentifier:(NSString *) identifier andInfo:(NSDictionary *)info;


@property (nonatomic,strong) NSString *name;
@property (nonatomic,strong) NSString *position;
@property (nonatomic,strong) NSString *imageName;


as you see the Node adopts <TreeViewerDelegate>
and here we put some data properties: name, position and imageName.

here is the implementation file of our Node.m

[code language=”objc”]
@implementation Node

@synthesize weight=_weight;
@synthesize startX=_startX;
@synthesize identifier=_identifier;
@synthesize children=_children;
@synthesize nodeView=_nodeView;
@synthesize backgroundColor=_backgroundColor;

– (void)viewTapped:(UITapGestureRecognizer *)recognizer {

-(instancetype) initWithIdentifier:(NSString *)identifier andInfo:(NSDictionary *)info{
self=[super init];
if(self){[info objectForKey:@”Name”];
self.imageName=[info objectForKey:@”ImageName”];
self.position=[info objectForKey:@”Position”];

self.children=[[NSMutableArray alloc]init];
return self;
-(instancetype) initWithChildren:(NSArray *)children andIdentifier:(NSString *) identifier andInfo:(NSDictionary *)info{
self=[super init];
if(self){[info objectForKey:@”Name”];
self.imageName=[info objectForKey:@”ImageName”];
self.position=[info objectForKey:@”Position”];

self.children=[[NSMutableArray alloc]initWithCapacity:children.count];
for(id child in children){
if([child isKindOfClass:[Node class]])
[self.children addObject:child];
return self;

as you see we synthesize the protocol properties to use it
and here we have the viewTapped listener and an initialization methods for the node with Info.

Create your custom view:

In your ViewController where you will use our HierarchyView, you can create any custom view (for each node) and pass it to your id<TreeViewerDelegate> and this view will be the node view.
we created a custom view in the storyboard and used it as our cell custom view.
here we create a view that has image in the left and 2 labels in the right.
Consider the node is an employee node and the image is the employee image, the upper label is his name and the lower label is his position.

[code language=”objc”]
@interface CustomNodeView ()

@property (strong,nonatomic) IBOutlet UIImageView *nodeImageView;
@property (strong,nonatomic) IBOutlet UIImageView *employeeImageView;
@property (strong,nonatomic) IBOutlet UILabel *titleLabel;
@property (strong,nonatomic) IBOutlet UILabel *positionLabel;


@implementation CustomNodeView

-(void)createViewWithNode :(Node *) node{
UIImage *image;
if([node.position isEqual:@”Co-founder & CEO”])
image=[UIImage imageNamed:@”5″];
else if([node.position isEqual:@”Android Developer”])
image=[UIImage imageNamed:@”1″];
else if([node.position isEqual:@”Team Leader”])
image=[UIImage imageNamed:@”3″];
else if([node.position isEqual:@”Co-founder”])
image=[UIImage imageNamed:@”4″];
else if([node.position isEqual:@”iOS Developer”])
image=[UIImage imageNamed:@”6″];
image=[UIImage imageNamed:@”2″];
self.nodeImageView.image = image;

UIImage *nodeImage=[UIImage imageNamed:node.imageName];
self.employeeImageView.image =nodeImage;

self.employeeImageView.layer.cornerRadius = self.employeeImageView.frame.size.width / 2.f;
self.employeeImageView.layer.masksToBounds = YES;;


– (id)initWithFrame:(CGRect)frame
self = [super initWithFrame:frame];
if (self) {

return self;


Create your Tree structure:

You can create your own tree structure
here we have 9 nodes and we added children like in the example
then we assign the node view with the pre-created custom view.

[code language=”objc”]
-(id<TreeViewerDelegate>) setup{
// Our Tree structure is in plist file.
NSURL *employeesFile = [[NSBundle mainBundle] URLForResource:@”EmployeesTree” withExtension:@”plist”];
NSDictionary *rootInfo = [NSDictionary dictionaryWithContentsOfURL:employeesFile];

//traverse the tree from plist and create node.
int count=0;
NSMutableArray *visited=[[NSMutableArray alloc]init];
// a queue to insert visited nodes in.

Node * root= [[Node alloc] initWithIdentifier:[[NSString alloc]initWithFormat:@”i_%d”,count] andInfo:rootInfo];
NSMutableArray *queue=[[NSMutableArray alloc]init];
NSMutableArray *nodeQueue=[[NSMutableArray alloc]init];
NSMutableArray *nodes=[[NSMutableArray alloc]init];

[nodeQueue addObject:root];
[queue addObject:rootInfo];
[visited addObject:rootInfo];

NSDictionary *nodeInfo=[queue objectAtIndex:0];
Node *parent=[nodeQueue objectAtIndex:0];
[nodes addObject:parent];
[queue removeObjectAtIndex:0];
[nodeQueue removeObjectAtIndex:0];
for(id childInfo in [nodeInfo objectForKey:@”Children”]){
if(![visited containsObject:childInfo]){
Node * node= [[Node alloc] initWithIdentifier:[[NSString alloc]initWithFormat:@”i_%d”,count] andInfo:childInfo];
[parent.children addObject:node];
[nodeQueue addObject:node];
[queue addObject:childInfo];
[visited addObject:childInfo];

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@”Main_iPhone” bundle:nil];

for (int i=0;i<[nodes count];i++) {
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@”CustomViewConroller”];
CustomNodeView * customView = (CustomNodeView *)[vc.view viewWithTag:25];
[customView createViewWithNode:((Node *)nodes[i])];
((Node *)nodes[i]).nodeView = customView;

return root;


Create our Hierarchy view:

Here we initialize our HierarchyScrollView with root node.

[code language=”objc”]
– (void)viewDidLoad
[super viewDidLoad];
id root = [self setup];

HierarchyScrollView *view =[[HierarchyScrollView alloc]initWithFrame:self.view.bounds andWithRoot:root];
[self.view addSubview:view];



timeline facebook post4-2

I want in this article to talk about freelancing and know more about it. We will know why some people prefer freelancing and what its benefits. Also I will try to give some tips as working as a freelancer.

What is freelancing?

Freelancing, freelancer, or freelance worker is to work as self-employed and not related to a long-term employer. You work as selling your services for the higher bidder and you can work with multiple employers for part time or full time.

Why freelancing?

Freelancing is a great way to improve your professional skills and work on your own terms. It helps you find good work even if you are still young, so you can earn a lot of money and achieve your goals. Freelancing offers freedom and you can easily find work in many sites like,,, …..

Also you can work with multiple employers in same time and learn experience in meeting different people. You have the chance to work with clients globally and from different countries.

Why do plenty of people love freelancing?

In USA alone, one in three workers are now doing freelance work. That’s 42 million Americns going without employer health insurance. These people chosed freedom, others wanna increase their income and nowadays full-time jobs are hard to find. Freelancer can be anyone: designers, developers, artists, writers, journalists,…

Tips to rock in freelancing:

  1. Try to market yourselfYou have to market yourself and make your name shinny. You have to show your worth by building personal website, improve your internet presence and write in a blog.
  2. Secure ContractBefore start working with a client, make sure that you are in safe. Sign and write a contract between you and your client. A lot of freelancers , their work ended up for free because they didn’t ensure their clients are legally bound to pay them.
  3. Organize your workBefore choosing a project, think about it. Determine how much work will it takes and how much time. Can you do this job or not?. Don’t fill your days with multiple projects in same time to meet deadlines and be on time.
  4. Be FlexibleFlexibility is very very important in freelancing. Don’t think if you are a freelancer, you have the full control of the projects, but in fact you live at the merce of your clients. They are paying you, so you have to be flexible to their needs and respect them. Try to learn the art of flexiblity and make them believe in your opinions.
  5. Read the job post carefullyRead the job description carefully and know what the client wants and all the requirements. Try to make sense of these clients by reading carefully their job postings and know the hidden meaning of the description.

Written byHossam Ghareeb Jun 2013

#freelancing #odesk #elance #contract #tips

Self-Development With Good Habits

self_development_postSelf­-development (personal development) is an important subject that people, either doesn’t perceive it in such way, ignore it totally or notice it late in their lives. Self­-development is the process of sharpening your talent, skills and personality. It is a long life­span process, usually you get involved in such process step by step with good habits that you start at some point in your life, because after all, the only common factor of successful people is that they don’t do what failures do.
First, I want to make sure you don’t confuse between self­-development and your job training. For example, when you take a course or read a book as a job training, that is you working for your job; while when you start a good habit to have a later effect that is self­-development, You can do a single action for both targets, there is no problem about that, for example, you can take a language course that will improve your skills in both your job and life but I just want to make sure that you see two different separate targets and I hope “you work more on yourself that you do on your job”.
In this article, I will try to give you the first push into this process, sharing some tips about where to start, how to last in the process, and finally how to keep putting a stone after another on your wall of skills.

I want to point out that good habits don’t have to be done everyday, you can have a week habit or even a month but you need to start having good habits and write them down and that’s very important, you really need to write them down into a paper, people who have written their goals have more probability achieving these goals than people who don’t. You can start with good and simple habits like reading an article, writing an article, watching a YouTube video that is not directly related to your job skills or making a presentation and sharing it with the world on SlideShare, going for a run to shape your body, reading a chapter from a book,……, I can go on

and on for very simple habits that you can do once per month but I will settle down with these for now.
Now the second problem that faces most people is that they start very energetic with dreams to reach stars and after a while they forget all about that. One of the very simple techniques that you can try, is using Google calendar to remind you with your good habits, using a feature like sending mail notification can be very helpful, you can mark the mail as unread until you are done with the habit.

Writing your good habits in a to­do list is another option as well, to keep the goal in front of your eyes and never lose focus, but you need to write­it­off after you are done and re­write it again after a while, so you don’t just get used to it.
I want to finalize this article with the following statement.

‘A’isha is reported to have said that the Messenger of Allah (may peace be upon him) was asked about the act most pleasing to Allah. He replied: That which is done continuously, even if it is small.
حَدَّثَنَا مُحَمَّدُ بْنُ الْمُثَنَّى، حَدَّثَنَا مُحَمَّدُ بْنُ جَعْفَرٍ، حَدَّثَنَا شُعْبَةُ، عَنْ سَعْدِ بْنِ إِبْرَاهِيمَ، أَنَّهُ سَمِعَ أَبَا سَلَمَةَ، يُحَدِّثُ عَنْ عَائِشَةَ، أَنَّ رَسُولَ اللَّهِ صلى الله عليه وسلم سُئِلَ أَىُّ الْعَمَلِ أَحَبُّ إِلَى اللَّهِ قَالَ ‏ “‏ أَدْوَمُهُ وَإِنْ قَلَّ ‏”‏ ‏.‏

Don’t forget to share your good habits and how you keep doing them in the comments 🙂

Written by: Ahmed Taha, Dec 2013

#Self #Development #habits #success #good #skills #talent

Be everyone’s favorite person

Every one wish to choose his colleagues like choosing his friends, but in work places the matter is different. There are nice co-workers, bad colleagues and good ones, and all kinds of people you can face in your work. I tried to collect how to work with all these kinds and be their favorite person
timeline facebook post6

  1. Your attitude:
    Adjusting your attitude will make your self easy to work with, so have a good attitude towards what you do and people you work with.
  2. Knowing:
    When you know your clients and colleagues very good and know their goals, needs, etc ; that will help to have a good rapport with your colleagues.
  3. Be Approachable:
    If you go to your work with a scowl in your face and keep sighing all the day, don’t expect people to talk with you. You have to be nice person and keep smiling to your colleagues faces.
  4. Yes Yes Yes
    Don’t be the person who always says “No” because “Yes” always opens new connections and you will not lose any thing when you try, You will learn
  5. Help others:
    Never say “That’s not my job”, try to think with your colleagues to solve problems and be beside them.
  6. Learn:
    Willing to learn will help you go ahead in your carrer and be better. Also If you found your colleage not good in something like problem solving, help him and remember he may be better than you in something else like communication skills. So you should help each other and share knowledge.
  7. Coach:
    Most of people are very very good to tell you what you have done wrong, but very very few who will tell you how to do it right. So share what you know with others
  8. Respect:
    No matter what your boss’ qualifications are, what he did, where he lives or anything, He is still your boss and deserves to be respected. Treat him as you like to be treated when you will be a boss. Try to inform him if you will be late or you will leave early
  9. Respond quickly:
    When your colleagues send you an email or ask you for something and they are waiting for your reply, you have to respond quickly as you can even if reply with “ I will get back to you!”
  10. Write good emails:
    Your email should provide just enough information to answer these five questions: Who are you? What do you want? Why are you asking me? Why should I do what you’re asking? What is the next step?

    Also shorter emails will help recipients to focus and get what do you want.

  11. Be on time:

    Being on time shows that you are dependable and respectful of others. Entering a meeting late gives you an air of disorganization and hurts your performance; it is hard to gain command of the room when you are the last to enter it.

Written byHossam Ghareeb Jun 2013

#leadership #work #environment