Skip to content

Instantly share code, notes, and snippets.

View rocboronat's full-sized avatar
🦆
Bulding Flutter apps

Roc Boronat rocboronat

🦆
Bulding Flutter apps
View GitHub Profile
@rocboronat
rocboronat / main.dart
Created July 13, 2023 11:29
Keep the text inputs values when changing the layout
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@rocboronat
rocboronat / main.dart
Last active May 7, 2021 09:56
Play with Dart futures
void main() async {
Stopwatch stopwatch = new Stopwatch()..start();
var p1 = delay(Duration(seconds: 2));
var p2 = fetchData();
await p1;
final data = await p2;
print('Executed in ${stopwatch.elapsed} with data: $data');
@rocboronat
rocboronat / .phrase.yml
Created December 11, 2020 09:31
PhraseApp configuration to download translation files on both Flutter ARB and Android XML at the same time
phrase:
access_token: <your access token here>
project_id: <your project ID here>
push:
sources:
- file: ./lib/l10n/intl_<locale_name>.arb
params:
file_format: arb
pull:
targets:
@rocboronat
rocboronat / Achievement Default
Last active March 7, 2019 02:27
Share things from QuitNow!
string.achievement_unlocked + " " + *titulo del logro* + " - " + *cuerpo del logro*

Keybase proof

I hereby claim:

  • I am rocboronat on github.
  • I am rocboronat (https://keybase.io/rocboronat) on keybase.
  • I have a public key whose fingerprint is 1A64 309B 1862 E805 44FB 0937 253E BB04 F6E8 C6AC

To claim this, I am signing this object:

@rocboronat
rocboronat / espresso_having_issues.xml
Created January 4, 2017 12:35
Espresso has issues scrolling this ScrollView :·(
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
@rocboronat
rocboronat / PopularBrowser.java
Last active July 21, 2016 15:58
Use the more popular browser in the user's phone to open a URL
package com.fewlaps.quitnow;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import java.util.ArrayList;
import java.util.List;
@rocboronat
rocboronat / PermissionGranter.java
Last active December 26, 2022 07:05
Tap the "allow" button while running an Android instrumental test using UIAutomator
package com.fewlaps.android.permissiongranter;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Build;
import android.support.test.uiautomator.UiDevice;
import android.support.test.uiautomator.UiObject;
import android.support.test.uiautomator.UiObjectNotFoundException;
import android.support.test.uiautomator.UiSelector;
import android.support.v4.content.ContextCompat;
@rocboronat
rocboronat / ConcatStringComparison.java
Last active April 1, 2016 11:11
Comparison of 4 ways to concat Strings
package com.fewlaps;
public class ConcatStringComparison {
static long timeAdding;
static long timeConcat;
static long timeStringBuffer;
static long timeStringBuilder;
public static final int ITERATIONS = 1000000;
@rocboronat
rocboronat / DebugClient.java
Last active December 2, 2015 11:08
A Retrofit Client that ignores autosigned certificate issues
public class DebugClient extends DefaultHttpClient {
@Override
protected ClientConnectionManager createClientConnectionManager() {
KeyStore trustStore = null;
try {
trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
trustStore.load(null, null);