Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Stop Pushing Users Away!

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

Stop Pushing Users Away!

In this talk we will look at common scenarios where we’re pushing users away without even realising it and look at real-life examples of how we can fix that.

Avatar for Marcos Placona

Marcos Placona

November 03, 2016
Tweet

More Decks by Marcos Placona

Other Decks in Programming

Transcript

  1. 25% waste 25% of installed apps are never used. Google,

    2015 26% abandoned 26% of installed apps are abandoned after the first use. Google, 2015 77% DAUs loss 77% loss of daily active users (DAUs) within the first three days
  2. intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "1234567890"));
 if (ActivityCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.CALL_PHONE)

    != PackageManager.PERMISSION_GRANTED) {
 startActivity(intent);
 } <uses-permission android:name="android.permission.CALL_PHONE" /> @marcos_placona Android
  3. AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
 builder.setMessage("Calling...")
 .setCancelable(false)
 .setPositiveButton("Hang-up", new DialogInterface.OnClickListener()

    {
 public void onClick(DialogInterface dialog, int id) {
 phone.disconnect();
 }
 });
 AlertDialog alert = builder.create();
 alert.show();
 
 phone.connect("+1234567890"); @marcos_placona Android
  4. AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
 builder.setMessage("Calling...")
 .setCancelable(false)
 .setPositiveButton("Hang-up", new DialogInterface.OnClickListener()

    {
 public void onClick(DialogInterface dialog, int id) {
 phone.disconnect();
 }
 });
 AlertDialog alert = builder.create();
 alert.show();
 
 phone.connect("+1234567890"); @marcos_placona Android