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

Stop Pushing Users Away!

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.

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