Thursday, 28 April 2016

Google is trying to extend ad headline without any sacrifice of description line


As we know that google had removed right sides, they have been testing new formats. Long text ads would be display across all devices in any ad position.

Extended headlines have become norm

Ad headline would be 80 character not 70




Display URL format also

Other change in the test is about the display URL formatting. Advertisers are able to see two paths as see you seen in above screenshot

Resource : http://searchengineland.com/google-adwords-expanded-text-ads-test-two-headlines-248135

Monday, 25 April 2016

Best PSD to HTML Conversion flow & useful Tips

When you think about PSD to HTML conversion, most people just think about designing websites but for programmers it is like a boon. PSD to HTML enables them to offer the fastest turnaround through their services which can lead them to designing valid codes in just a span of 24 hours, even for the most complex PSDs. But this is easier said than done and we shall discuss some useful tips for how to simplify the PSD to HTML process.


PSD to HTML conversion tips


  • The break up- One of the ground rules for simplifying the PSD to HTML process is by breaking up the whole designing process into a few parts. It can be divided into one part where you break up 40% of PSD logically, then the second part caters to 20% coding and the third part comprises of 40% moving elements until everything is well integrated.
  • Techniques used in Photoshop- You commence the conversion process by readying the basic assets. It is advised to first begin designing before heading towards building framework. This ensures a better flow in the creation process.
  • Processes that follow- Always remember to save each piece of PSD that you intend to use later in your web design. Then convert all the groups of layers to smart object. Using smart object shall help you make modifications which shall appear in original PSD. After this copy merge for layers with blending options or to deal with adjustment layers. After copying, paste to new file and finally save to web.
  • Slicing- Rather than using slicing as a chopping tool for PSD, slice documents and make Photoshop do the HTML coding. Once this is done, you can open the HTML document in Firefox and get computed sizes for block elements through Firebug.
  • Actions- You can use actions to ease out the selections/copy merged tasks. Then you can work on text before getting into HTML.
  • Flattened version- It is advised to save a flattened version of your website design and take a print out. This helps and acts as a point of reference while working with Firebug for PPF extension.
  • HTML and CSS- Once you are done with flattened versions, create the HTML and CSS. This is one of the simple tasks and makes it feel like you are heading towards completion.
  • Building framework- After you have done the groundwork with HTML and CSS, it’s time to build the framework with block elements.
  • Image dimensions- Get image dimensions on Windows with Explorer.
  • Firefox design- Next move ahead with Firefox design. If you are a web developer you should know that Firefox is the ultimate platform for web development because it has all the necessary tools for web development. It serves a web developer in the best way possible and is a very fast browser.
  • Validator- Make use of the HTML validator. The validator sue present on the bottom right of the browser should always remain green. If you want to check for errors, double click on it. You need to do so if it is not green.
  • Firebug- As mentioned before, once you have used Photoshop to generate the HTML code before using slicing options, you will only use the slicing option to slice documents. Finally, you can open the coded document through Firefox and use Firebug to attain computed sizes for all block level elements.

These are some of the most useful tips that you can use for PSD to Html conversion and doing so should make the conversion flow in the best way possible and also simplify your job. Make sure you follow each and every step diligently so that you can get the hang of these quick tips and can apply them efficiently henceforth to solve even the most complex codes and offer fastest turnaround service to clients.

How to increase ad headline character limit in search ads


Increasing the Ad Headline is  Fluctuation of Punctuation

What is the correct punctuation to increase ad headline character limit

Many of them don’t know how to increase ad headline while doing search ads and as this one is not major update but it was came before 3 years back. As we know that we can use variety of punctuation allowed in adwords text advert. For each punctuation it's varies how your ad will display. According to different punctuation on description line 1 will determine your advert’s eligibility to be shown with an extended ad headline?. Different Punctuation will determine different results. Let me tell you how it varies from one  to one punctuation?

The Punctuation which we use  extended ad headline such as comma, exclamation, Full Stop,hyphen, Hyphens, question mark, 2 hyphens

1- Google doesn’t extend your ad headline if you don’t use any punctuation in description line 1



2- If use exclamation mark at  end of  description line 1 then your ad headline will be extended and however exclamation mark won’t show when your ad appear.



3- when you use punctuation comma at end of description line 1 then google won’t extend your ad headline



4- Use Full stop at end of your description line 1 then it will be helps to extend your ad headline



5- If use hypen at end of your description line 1, Google won’t extend your ad headline.



6- Hypens don’t stop to extend your ad headline from being extended.. That they are used at end of description line1.


7- when you use punctuation “ Question mark” at end of your description line 1 then Google will extend your ad headline and as well as it will be shown when ad appear also



8- To extend your ad headline use 2 hypens at end of description line 1, google automatic will add another hypen



9- Finally punctuation doesn’t  had any last character  end of description line 1.  You can use punctuation in middle of description line 1 and other half sentence continues description line 2



There is no preview, its only happen in live adverts

Friday, 22 April 2016

7 Download-Boosting Ways to Promote Your App

In 2016, it is hard to imagine any line of work that is more prolific than app development. Still, just being an app developer, or even a good app developer is not something that will necessarily pay off. Sure, it will provide you with a perfect product, which is great, but what good is even the most ideal app if no one is aware of its existence. This is where network marketing steps up and helps spread the word. Still, there is always something more you can do to help and with this in mind, here are 8 download-boosting ways to promote your application.


  1. Do Your Marketing Research

When planning an app development, it is not only about what are you selling but who you are selling it to that counts. However, this is not a question which is easy to give an answer to. First you need to try and visualize your average customer. How old are they, what do they do, how can your app benefit them are all just some of the answers you need to ask yourself. Of course a brief survey is always of assistance and can help you better understand the needs of your customers.




2. Store Page is Your Face
Truth be told, your store page is more important than some people care to admit. Therefore, it would be safe to claim that a store page is the face of your application. It is the first thing that they will see when they start looking for your app and you can never get a second chance to make a good first impression. However, you also need to make it easy to find, which is why you must be extra careful with your choice of keywords, logo and of course description.
3. Outreach, Outreach and  More Outreach
Most people, before they decide to buy an application, usually find a review site, study it and then make a decision based on it. However, it is highly unlikely that your application will find its way on one of these sites on its own. This is why you must reach out to them and ask them to include your app on one of their lists. Sure, it is in their best interest to have a quality app on their list, since this is what makes it more credible, sometimes however you will have to get this by following a favor for favor principle. Be as it may, this kind of favor exchange always pays off.



4. Start a Social Network Avalanche
Specialized websites may be most trusted but are definitely not the only ones who can help you out with this. You should also look for help on social network and ask your followers to spread the word. In fact, you can make this into a competition and in this way, increase its efficiency many times over. For example, to a person with most retweets, shares or even most likes (quality almost always trumps quantity) can get a gift card as a reward. You would be surprised just how far can an encouragement like this help. In this way everyone wins, especially you and your app. 
5. Give an Interview
One thing is certain, today personal brand is almost as important as company brand itself. Because of this, you need to make yourself a poster-boy of a company. The easiest way to do this is to give an interview to a developers site. What readership audience loves above anything else is an awe inspiring origin story, so a brief tale about your humble beginnings and your way to the top (even if you are not there yet) are probably your safest way to go. These blogs are always looking for an enticing story which means that getting you under a spotlight might not be that hard.
6.Special Offer as a Deal Breaker
Since the dawn of marketing, and probably even trade as whole, special offers were always used as deal breakers. You would be surprised just how well people react to phrases like “limited time only”, “free of charge” and even cheesy “but wait, there is more”. It is in human nature to want to feel special and taking advantage of a special offer is probably the fastest way for them to get there. This can once more be turned into a social media awareness game, and you can promise different rewards to most successful tweeters or Facebook influencers.

7.Building a Community
Another thing you want to do is nurture loyalty of your regular clients and the easiest way to do so is to include them into one big happy family that your business represents. Of course, this doesn’t mean inviting them all on your Christmas dinner, but you could make a social media group, an event or even a convention where you will gather them all. This will create a bond between them and your brand and something like this can truly be game changing.
Even though some of them may seem a bit more complex than others, all of these steps are quite simple even for a layman to conduct. This however, doesn’t mean that promoting your application is not a lot of work. Still, seeing how the success of your application directly depends on your ability to persuade people to download it, it seems as if you don’t have much of a choice. Luckily, these 7 steps may immensely help you reach all of your goals.

Tuesday, 19 April 2016

Step by step process to create your own Android Application

Here you will learn how to create your android application. If your are looking to make your own android application then follow steps and make your own app.

Step 1: How to create android app
download Android studio from http://developer.android.com/sdk/index.html
After installing the file – open the android studio

Go to file-New ---new project


Step 2
Name of the project and secondly name the company name or domain name or personal name.

Step 3
Select from minimum SDK version and purpose of your application is mobile and tablet or Android TV or Android viewers (smart watches) or Google Glass
Step 4
After selecting any one of these, some code is generated.

Step 5
 Default its generated java class and xml file and you change them also.  

Step 6
 Build your application and some jar files in your project.













Step 7 After code is generated. Java file and xml file will be open
  
Step 8 
activity_man.xml
You can create your first screen just as login screen as shows below  

You can redesign above screen. To design the above just you follow below code or syntax.
Syntax in xml file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.infasta.logindemo.MainActivity">

<
Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login"
android:id="@+id/SignUp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="108dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:onClick="loginPage"/>

<
Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Signup"
android:id="@+id/button2"
android:layout_below="@+id/SignUp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/SignUp"
android:layout_alignEnd="@+id/SignUp"
android:onClick="signupPage"/>
</
RelativeLayout>

Step 9
MainActivity.java


syntax in java file
package com.infasta.logindemo;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main);
}
//login button method
public void loginPage(View v){
Intent intent=
new Intent(this,LoginActivity.class);
startActivity(intent);
}
//signup button method
public void signupPage(View v){
Intent intent=
new Intent(this,LoginActivity.class);
startActivity(intent);
}
}

Step 10 
 create new Activity, if you want new screen you can follow screen shot and as well as code or syntax




Step 11 activity_login.xml
To create the login screen you can follow the syntax in xml file  

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"

tools:context="com.infasta.logindemo.LoginActivity">

<
EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="77dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:hint="user name"/>

<
EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText2"
android:layout_below="@+id/editText"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/editText"
android:layout_alignEnd="@+id/editText"
android:hint="password"/>

<
Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login"
android:onClick="homePage"
android:id="@+id/button"
android:layout_below="@+id/editText2"
android:layout_centerHorizontal="true" />
</
RelativeLayout>


Step 12   LoginActivity.java
To create the login screen you can follow the syntax in java file


package com.infasta.logindemo;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

public class LoginActivity extends AppCompatActivity {
EditText
nameEdt,passEdt; //user reference variable names
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_login);
//register the editText id's and type cast to xml id's
nameEdt=(EditText)findViewById(R.id.editText);
passEdt=(EditText)findViewById(R.id.editText2);
}
public void homePage(View v){
//navigation one screen to another screen
//current class and target class name
Intent intent=new Intent(this,LoginActivity.class);
startActivity(intent);
}

}
Step 13
Activity_signup.xml
To create sign up screen in xml file just follow the below syntax  


< ?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.infasta.logindemo.SignUpActivity">

<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="New User"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="54dp" />

<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Name"
android:id="@+id/textView2"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="50dp" />

<
EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText3"
android:layout_alignBottom="@+id/textView2"
android:layout_alignLeft="@+id/textView"
android:layout_alignStart="@+id/textView" />

<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Phone"
android:id="@+id/textView3"
android:layout_alignBottom="@+id/editText4"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

<
EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="phone"
android:ems="10"
android:id="@+id/editText4"
android:layout_below="@+id/editText3"
android:layout_alignRight="@+id/editText3"
android:layout_alignEnd="@+id/editText3" />

<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Password"
android:id="@+id/textView4"
android:layout_alignBottom="@+id/editText5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

<
EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:ems="10"
android:id="@+id/editText5"
android:layout_below="@+id/editText4"
android:layout_alignLeft="@+id/editText4"
android:layout_alignStart="@+id/editText4" />

<
Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="signup"
android:id="@+id/button3"
android:layout_below="@+id/textView4"
android:layout_alignRight="@+id/textView"
android:layout_alignEnd="@+id/textView"
android:layout_marginTop="40dp"
android:onClick="signup"/>
</
RelativeLayout>

Step 14      SignupAcitvity.java
To create sign up screen in java file just follow the below syntax.
package com.infasta.logindemo;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

public class SignUpActivity extends AppCompatActivity {
EditText
nameEdt,passEdt,phoneEdt; //user reference variable names
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_sign_up);
//register the editText id's and type cast to xml id's
nameEdt=(EditText)findViewById(R.id.editText3);
passEdt=(EditText)findViewById(R.id.editText4);
phoneEdt=(EditText)findViewById(R.id.editText5);
}
//button
public void signup(View v){
//get the values from edit text
String name=nameEdt.getText().toString();
String pass=
passEdt.getText().toString();
String phone=
phoneEdt.getText().toString();
//navigation one screen to another screen
//current class and target class name
Intent intent=new Intent(this,HomeActivity.class);
//put the values from Intent
intent.putExtra("key1",name);//key and value pair
intent.putExtra("key2",pass);
intent.putExtra(
"key3",phone);
startActivity(intent);
}
}
Step 15   Activity_home.xml
passing the values from one to other screen. You can follow the below syntax

in xml.file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.infasta.logindemo.HomeActivity">

<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Name:"
android:id="@+id/textView5"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="96dp" />

<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Medium Text"
android:id="@+id/textView6"
android:layout_alignTop="@+id/textView5"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />

<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="password"
android:id="@+id/textView7"
android:layout_below="@+id/textView5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Medium Text"
android:id="@+id/textView8"
android:layout_below="@+id/textView5"
android:layout_alignRight="@+id/textView6"
android:layout_alignEnd="@+id/textView6" />

<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Phone"
android:id="@+id/textView9"
android:layout_below="@+id/textView7"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Medium Text"
android:id="@+id/textView10"
android:layout_alignTop="@+id/textView9"
android:layout_alignLeft="@+id/textView8"
android:layout_alignStart="@+id/textView8" />

</RelativeLayout>
HomeActivity.java
passing the values from one to other screen. You can follow the below syntax
in java files
package com.infasta.logindemo;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

public class HomeActivity extends AppCompatActivity {
TextView
name,pass,phone;//user reference variable names
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_home);
//register the editText id's and type cast to xml id's
name=(TextView)findViewById(R.id.textView6);
pass=(TextView)findViewById(R.id.textView8);
phone=(TextView)findViewById(R.id.textView10);
//get the values from Intent
Intent intent=getIntent();
//Display the values
name.setText(intent.getStringExtra("key1"));//key1=intent key name
pass.setText(intent.getStringExtra("key2"));
phone.setText(intent.getStringExtra("key3"));

}
}
if you follow above steps you can create own app just like sign up and Login App.

Tags: How to Create Android App , Building Your First App,Creating an Android Project by urself, How to build an Android application, Android Development for Beginners