@ -0,0 +1,31 @@
|
||||
name: Build & Test
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- dev
|
||||
pull_request:
|
||||
branches:
|
||||
- dev
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: macOS-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- name: Install Java Development Kit 1.8
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 1.8
|
||||
- name: Build APK & Run small tests
|
||||
run: android/build.sh build
|
||||
- name: Run medium tests
|
||||
uses: ReactiveCircus/android-emulator-runner@v2.2.0
|
||||
with:
|
||||
api-level: 29
|
||||
script: android/build.sh medium-tests
|
||||
- name: Upload artifacts
|
||||
uses: actions/upload-artifact@v1
|
||||
with:
|
||||
name: Build
|
||||
path: android/uhabits-android/build/outputs/
|
@ -0,0 +1,40 @@
|
||||
name: Build, Test & Publish
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: macOS-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- name: Install GPG
|
||||
uses: olafurpg/setup-gpg@v2
|
||||
- name: Decrypt secrets
|
||||
env:
|
||||
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
|
||||
run: .secret/decrypt.sh
|
||||
- name: Install Java Development Kit 1.8
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 1.8
|
||||
- name: Build APK & Run small tests
|
||||
env:
|
||||
RELEASE: 1
|
||||
run: android/build.sh build
|
||||
- name: Run medium tests
|
||||
uses: ReactiveCircus/android-emulator-runner@v2.2.0
|
||||
env:
|
||||
RELEASE: 1
|
||||
with:
|
||||
api-level: 29
|
||||
script: android/build.sh medium-tests
|
||||
- name: Upload build to GitHub
|
||||
uses: actions/upload-artifact@v1
|
||||
with:
|
||||
name: Build
|
||||
path: android/uhabits-android/build/outputs/
|
||||
- name: Upload APK to Google Play
|
||||
run: cd android && ./gradlew publishReleaseApk
|
@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
cd "$(dirname "$0")"
|
||||
if [ -z "$GPG_PASSWORD" ]; then
|
||||
echo Env variable GPG_PASSWORD must be defined
|
||||
exit 1
|
||||
fi
|
||||
for file in gcp-key.json keystore.jks gradle.properties env; do
|
||||
gpg \
|
||||
--quiet \
|
||||
--batch \
|
||||
--yes \
|
||||
--decrypt \
|
||||
--passphrase="$GPG_PASSWORD" \
|
||||
--output $file \
|
||||
$file.gpg
|
||||
done
|
@ -1,65 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2016 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.uhabits;
|
||||
|
||||
import android.os.*;
|
||||
import android.support.test.filters.*;
|
||||
import android.support.test.runner.*;
|
||||
|
||||
import org.isoron.androidbase.*;
|
||||
import org.isoron.uhabits.core.models.*;
|
||||
import org.junit.*;
|
||||
import org.junit.runner.*;
|
||||
|
||||
import java.io.*;
|
||||
|
||||
import static org.hamcrest.CoreMatchers.*;
|
||||
import static org.hamcrest.MatcherAssert.*;
|
||||
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
@MediumTest
|
||||
public class HabitLoggerTest extends BaseAndroidTest
|
||||
{
|
||||
@Test
|
||||
public void testLogReminderScheduled() throws IOException
|
||||
{
|
||||
if (!isLogcatAvailable()) return;
|
||||
|
||||
long time = 1422277200000L; // 13:00 jan 26, 2015 (UTC)
|
||||
Habit habit = fixtures.createEmptyHabit();
|
||||
habit.setName("Write journal");
|
||||
|
||||
logger.logReminderScheduled(habit, time);
|
||||
|
||||
String expectedMsg = "Setting alarm (2015-01-26 130000): Wri\n";
|
||||
assertLogcatContains(expectedMsg);
|
||||
}
|
||||
|
||||
protected void assertLogcatContains(String expectedMsg) throws IOException
|
||||
{
|
||||
String logcat = new AndroidBugReporter(targetContext).getLogcat();
|
||||
assertThat(logcat, containsString(expectedMsg));
|
||||
}
|
||||
|
||||
protected boolean isLogcatAvailable()
|
||||
{
|
||||
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN;
|
||||
}
|
||||
}
|
@ -1,41 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2016 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.uhabits
|
||||
|
||||
import android.util.*
|
||||
import org.isoron.uhabits.core.*
|
||||
import org.isoron.uhabits.core.models.*
|
||||
import org.isoron.uhabits.core.utils.*
|
||||
import java.util.*
|
||||
import javax.inject.*
|
||||
|
||||
@AppScope
|
||||
class HabitLogger
|
||||
@Inject constructor() {
|
||||
|
||||
fun logReminderScheduled(habit: Habit, reminderTime: Long) {
|
||||
val min = Math.min(3, habit.name.length)
|
||||
val name = habit.name.substring(0, min)
|
||||
val df = DateFormats.getBackupDateFormat()
|
||||
val time = df.format(Date(reminderTime))
|
||||
Log.i("ReminderHelper",
|
||||
String.format("Setting alarm (%s): %s", time, name))
|
||||
}
|
||||
}
|
@ -0,0 +1 @@
|
||||
dev@loophabits.org
|
@ -0,0 +1 @@
|
||||
en-US
|
@ -0,0 +1,22 @@
|
||||
لب يساعدك على خلق والحفاظ على العادات الجيدة، مما يسمح لك لتحقيق أهدافكة. الرسوم البيانية والإحصاءات التفصيلية تبين لكم كيف تحسن عاداتك مع مرور الوقت. هو تماما خالية من الاعلانات ومفتوحة المصدر.
|
||||
|
||||
<b>واجهة بسيطة، جميلة وحديثة </b>
|
||||
لوب يحتوي على واجهة بسيطة وهي سهلة الاستخدام و تتابع نظام تصميم الماتريل دسيجن.
|
||||
|
||||
<b>نتيجة العادات</b>
|
||||
بالإضافة إلى عرض التقدم الحالي، لوب ديه خوارزمية متقدمة لحساب قوة عاداتك. كل التكرار يجعل هذه العادة أقوى، وفي كل يوم غاب يجعلها أضعف. مع ذلك غيب أيام قليلة بعد تقدم طويلة ، لن تدمر تماما تقدمك .
|
||||
|
||||
<b>الرسوم البيانية والإحصاءات المفصلة</b>
|
||||
نرى بوضوح كيف كنت قد تحسنت عاداتك بمرور الوقت مع الرسوم البيانية الجميله ومفصلة. انتقل إلى الوراء لنرى التاريخ الكامل لعاداتك.
|
||||
|
||||
<b>جداول مرنة</b>
|
||||
تؤيد كل من العادات اليومية والعادات مع جداول أكثر تعقيدا، مثل 3 مرات كل أسبوع، مرة واحدة كل أسبوعين، أو مرة كل يومين.
|
||||
|
||||
<b>تذكير</b>
|
||||
إنشاء تذكير لكل فرد من عاداتك، في ساعة اختيار من اليوم. تحقق بسهولة، رفض أو غفوة عادتك مباشرة من الإخطار، دون الحاجة إلى فتح التطبيق.
|
||||
|
||||
<b>خالية تماما من الإعلانات و المصدر المفتوح</b>
|
||||
لا توجد على الاطلاق الإعلانات والشعارات المزعجة أو أذونات إضافية في هذا التطبيق، و سوف يكون هناك أبدا.
|
||||
|
||||
<b>الأمثل للساعات الذكية</b>
|
||||
يمكن التحقق من رسائل التذكير، رفض أو غفوة عادتك مباشرة من ساعتك الاندرويد وير.
|
@ -0,0 +1 @@
|
||||
خلق عادات جيدة وتتبع تقدمك على مر الزمن
|
@ -0,0 +1 @@
|
||||
لوب ملاحق العادة
|
@ -0,0 +1,22 @@
|
||||
Loop t'ajuda a crear i mantenir bons hàbits, permetent-te aconseguir els teus objectius a llarg termini. Els gràfics i estadístiques detallades et mostren com han millorat els teus hàbits al llarg del temps. És completament de codi obert i lliure de publicitat.
|
||||
|
||||
<b>Senzilla, bonica i moderna interfície</b>
|
||||
Loop té una interfície minimalista que és fàcil d'utilitzar i segueix les guies de "material design".
|
||||
|
||||
<b>Puntuació d'hàbit</b>
|
||||
A més de mostrar la teva ratxa actual, Loop té un algoritme avançat per a calcular la fortalesa dels teus hàbits. Cada repetició fa el teu hàbit més fort, i cada dia que fallis el farà més dèbil. Tot i això uns quants dies que fallis després d'una llarga ratxa no malmetrà completament el teu progrès.
|
||||
|
||||
<b>Gràfics i estadístiques detallades</b>
|
||||
Permet veure de forma clara com han millorat els teus hàbits al llarg del temps amb gràfics bonics i detallats. Pots anar enrera i veure també l'històric complet dels teus hàbits.
|
||||
|
||||
<b>Planificació flexible</b>
|
||||
Suporta tant hàbits diaris com hàbits amb planificacions més complexes, com per exemple 3 vegades per setmana; un cop setmana si setmana no; o un dia si i altre no.
|
||||
|
||||
<b>Recordatoris</b>
|
||||
Crea un recordatori individual per a cada hàbit, a l'hora escollida del dia. Revisa fàcilment, endarrereix o anul·la el teu hàbit directament des de la notificació, sense obrir l'app.
|
||||
|
||||
<b>Completament de codi obert i lliure de publicitat</b>
|
||||
No hi ha cap tipus de publicitat, notificacions molestes o permisos intrusius en aquesta app, i mai n'hi haurà. El codi font complet està disponible sota la llicència GPLv3.
|
||||
|
||||
<b>Optimitzat per a rellotges intel·ligents</b>
|
||||
Els recordatoris poden ser revisats, endarrerits o anul·lats directament des del teu rellotge Android Wear.
|
@ -0,0 +1 @@
|
||||
Crea bons hàbits i segueix el seu progrés al llarg del temps (sense publicitat)
|
@ -0,0 +1 @@
|
||||
Loop Habit Tracker
|
@ -0,0 +1,22 @@
|
||||
Aplikace ti pomůže vytvořit a udržovat si prospěšné návyky a dosáhnout tak tvých dlouhodobých cílů. Detailní grafy a statistiky ti ukáží, jak se tvoje zvyky postupem času zlepšují. Vše je kompletně bez reklam a open source.
|
||||
|
||||
<b>Jednoduché, krásné a moderní prostředí</b>
|
||||
Aplikace má minimalistický design s jednoduchým použitím. Dodržuje pravidla material designu.
|
||||
|
||||
<b>Síla zvyku</b>
|
||||
Pro zobrazení aktuální úspěšné serie aplikace využívá pokročilý algoritmus, aby vypočítala sílu tvých zvyků. Každé opakování dělá tvůj zvyk silnějším a každé nedodržení ho oslabuje. Ale pár vynechaných dní po dlouhé řadě kompletně nezničí celý tvůj postup.
|
||||
|
||||
<b>Detailní grafy a statistika</b>
|
||||
Přehledně vidíš na krásných grafech, jak moc se tvoje zvyky zlepšují v průběhu času. Jeď zpět, abys viděl kompletní historii.
|
||||
|
||||
<b>Flexibilní časový plán</b>
|
||||
Podpora jak denních návyků, tak návyků s komplexnějším rozvrhem. Jako jsou 3 krát týdně, jednou za dva týdny, nebo obden.
|
||||
|
||||
<b>Upomínky</b>
|
||||
Vytvoř si individuální upomínku pro každý zvyk ve zvolený čas. Jednoduše potvrď, přeskoč nebo odlož notifikace bez nutnosti otevření aplikace.
|
||||
|
||||
<b>Kompletně bez reklam a open source</b>
|
||||
Nejsou tu naprosto žádné reklamy, otravné notifikace nebo dotěrná povolení aplikace. A nikdy nebudou. Kompletní zdrojový kód je dostupný pod GPLv3.
|
||||
|
||||
<b>Optimalizované pro chytré hodinky</b>
|
||||
Upomínky mohou být potvrzen, odloženy nebo smazány přímo z tvého zařízení s Android Wear.
|
@ -0,0 +1 @@
|
||||
Vytvoř si prospěšné návyky a sleduj jejich vývoj v průběhu času (bez reklam)
|
@ -0,0 +1 @@
|
||||
Loop - Habit Tracker
|
@ -0,0 +1,22 @@
|
||||
Loop hilft dir gute Gewohnheiten anzunehmen und deine langfristigen Ziele zu erreichen. Detailierte Statistiken zeigen dir, wie du dich entwickelt hast. Es ist ohne Werbung und Open Source.
|
||||
|
||||
<b>Einfaches, schönes und modernes Oberfläche</b>
|
||||
Loop hat eine minimale Oberfläche und ist deshalb einfach zu nutzen. Es folgt dem material Design.
|
||||
|
||||
<b>Habit Punkte</b>
|
||||
Um dir deine Schwächen zu zeigen, hat Loop einen Algorithmus, um deine starken Angewohnheiten zu erkennen. Jede Wiederholung verstärkt diese und jedes Aussetzen schwächt sie. Aber ein paar Verfehlungen nach langem Durchhalten machen natürlich nicht gleich alles zu nichte.
|
||||
|
||||
<b>Statistiken</b>
|
||||
Schau dir an, wie sich deine Angewohnheiten im Laufe der Zeit gemacht haben. Schau auf die schönen Diagramme und gehe zurück im gesamten Verlauf.
|
||||
|
||||
<b>Flexible Zeiten</b>
|
||||
Unterstützt sowohl tägliche Vorgaben, als auch komplexere Pläne, woe etwa 3 mal pro Woche; ein mal in jeder anderen Woche; oder jeden anderen Tag.
|
||||
|
||||
<b>Erinnerungen</b>
|
||||
Erstelle individuelle Erinnerungen und wann diese dich benachrichtigen sollen. Kontrolliere deine Vorhaben ganz einfach und lehne sie bei Bedarf direkt ab, ohne in die App zu wechseln.
|
||||
|
||||
<b>Komplett werbefrei und Open Source</b>
|
||||
Es gibt absolut keine Werbung, nervende Einblendungen oder merkwürdige Berechtigungen in dieser App und das wird auch so bleiben. Der komplette Quellcode steht unter der GPLv3.
|
||||
|
||||
<b>Optimiert für Smartwatches</b>
|
||||
Erinnerungen können direkt von der Android Wear watch kontrolliert, pausiert, oder verschoben werden.
|
@ -0,0 +1 @@
|
||||
Nimm gute Gewohnheiten an und verfolge deinen Fortschritt (ohne Werbung)
|
@ -0,0 +1 @@
|
||||
Loop Habit Tracker
|
@ -0,0 +1,28 @@
|
||||
Loop helps you create and maintain good habits, allowing you to achieve your long-term goals. Detailed charts and statistics show you how your habits improved over time. The app is completely ad-free, open source and it respects your privacy.
|
||||
|
||||
<b>Simple, beautiful and modern interface</b>
|
||||
Loop has a minimalistic interface that is very easy to use and follows the material design guidelines.
|
||||
|
||||
<b>Habit score</b>
|
||||
In addition to showing your current streak, Loop has an advanced formula for calculating the strength of your habits. Every repetition makes your habit stronger, and every missed day makes it weaker. A few missed days after a long streak, however, will not completely destroy your entire progress, unlike other don't-break-the-chain apps.
|
||||
|
||||
<b>Detailed graphs and statistics</b>
|
||||
Clearly see how your habits improved over time with detailed charts and statistics. Scroll back to see the complete history of your habits.
|
||||
|
||||
<b>Flexible schedules</b>
|
||||
Supports not only daily habits, but also habits with more complex schedules, such as 3 times every week; one time every other week; or every other day.
|
||||
|
||||
<b>Reminders</b>
|
||||
Create an individual reminder for each habit, at a chosen hour of the day. Easily check, dismiss or snooze your habit directly from the notification, without opening the app.
|
||||
|
||||
<b>Widgets</b>
|
||||
Track your habits directly from your home screen, with beautiful and colorful widgets.
|
||||
|
||||
<b>Completely ad-free and open source</b>
|
||||
There are absolutely no advertisements, annoying notifications or intrusive permissions in this app, and there will never be. The complete source code is available under an open-source license (GPLv3).
|
||||
|
||||
<b>Works offline and respects your privacy</b>
|
||||
Loop doesn't require an Internet connection or online account registration. Your confidential habit data never leaves your phone. Neither the developers nor any third-parties have access to it.
|
||||
|
||||
<b>Take your data with you</b>
|
||||
If you want to further analyze your data or move it to another service, Loop allows you to export it to spreadsheets (CSV) or to a database format (SQLite).
|
After Width: | Height: | Size: 56 KiB |
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 105 KiB |
After Width: | Height: | Size: 112 KiB |
After Width: | Height: | Size: 118 KiB |
After Width: | Height: | Size: 2.0 MiB |
After Width: | Height: | Size: 105 KiB |
After Width: | Height: | Size: 116 KiB |
@ -0,0 +1 @@
|
||||
Create good habits and track their progress over time (ad-free)
|
@ -0,0 +1 @@
|
||||
Loop Habit Tracker
|
@ -0,0 +1,22 @@
|
||||
Loop te ayuda a crear y mantener buenos hábitos, permitiéndote alcanzar tus metas a largo plazo. Detallados gráficos y estadísticas muestran como tus hábitos mejoran con el tiempo. No existe ningún anuncio y es de código abierto.
|
||||
|
||||
<b>Una interfaz simple, bella y moderna</b>
|
||||
Loop tiene una interfaz minimalista que es fácil de usar y sigue los principios del material design.
|
||||
|
||||
<b>Puntuación del hábito</b>
|
||||
Además de mostrar tu racha actual, Loop tiene un algoritmo avanzado para calcular la fuerza de tus hábitos. Cada repetición hace tu hábito más fuerte y cada día fallido lo hace más débil. Sin embargo, unos pocos días después de una larga racha no destruirán completamente todo tu progreso.
|
||||
|
||||
<b>Detallados gráficos y estadísticas</b>
|
||||
Observa claramente como tus hábitos han mejorado con el tiempo con bellos y detallados gráficos. Ve hacia atrás para ver el historial completo del hábito.
|
||||
|
||||
<b>Horarios flexibles</b>
|
||||
Soporta hábitos diarios y hábitos con repeticiones más complejas, como 3 veces por semana; una vez cada varias semanas; o cada día.
|
||||
|
||||
<b>Recordatorios</b>
|
||||
Crea recordatorios individuales para cada hábito a una hora determinada del día. Fácilmente marcables, descartables o posponibles directamente desde la notificación, sin abrir la app.
|
||||
|
||||
<b>Completamente sin anuncios y de código abierto</b>
|
||||
No existe ningún tipo de publicidad, notificaciones molestas o permisos intrusivos, y nunca los habrá. Todo el código está disponible bajo GPLv3.
|
||||
|
||||
<b>Optimizado para smartwatches</b>
|
||||
Los recordatorios se pueden marcar, posponer o descartar directamente desde tu reloj Android Wear.
|
@ -0,0 +1 @@
|
||||
Crea buenos hábitos y haz un seguimiento de su progreso a lo largo del tiempo
|
@ -0,0 +1 @@
|
||||
Loop - Analizador de Hábitos
|
@ -0,0 +1 @@
|
||||
Créez des bonnes habitudes et suivez leurs avancées au fil du temps (sans pub)
|
@ -0,0 +1 @@
|
||||
Loop - Suivi d'habitudes
|
@ -0,0 +1,21 @@
|
||||
Loop Vam pomaže stvoriti i održavati dobre navike kako biste ostvarili svoje dugoročne ciljeve. Detaljni grafikoni Vam pomažu kako biste bolje pratili kako napreduju Vaše navike. Loop je open source aplikacija i ne sadrži nikakav oblik reklama.
|
||||
|
||||
<b>Jednostavno, lijepo i moderno sučelje.</b>
|
||||
Loop sadrži minimalistično sučelje jednostavno za korištenje koje prati smjernice Material Design-a.
|
||||
|
||||
<b>Rezultat navike</b>
|
||||
Osim prikazivanja trenutnog niza, Loop ima napredni algoritam za računanje snage vaših navika. Svako ponavljanje jača vašu naviku, a svaki propušteni dan ju čini slabijom. Međutim, par propuštenih dana nakon dugačkog niza neće u potpunosti uništiti cjelokupni napredak.
|
||||
|
||||
<b>Detaljni grafovi i statistike</b>
|
||||
Jasno vidite kako su se vaše navike poboljšale kroz vrijeme u prekrasnim i detaljnim grafovima. Kliznite natrag kako bi prikazali kompletnu povijest vaših navika.
|
||||
|
||||
<b>Fleksibilno planiranje</b>
|
||||
Podržava i dnevne navike i navike sa složenijim planiranjem, kao npr. 3 puta svakog tjedna; jednom svaki drugi tjedan; ili svaki drugi dan.
|
||||
|
||||
<b>Podsjetnici</b>
|
||||
Stvorite individualne podsjetnike za svaku naviku, u određenom satu u danu. Lako provjeravajte, odbacite i odgodite vašu naviku direktno iz obavijesti, bez otvaranja aplikacije.
|
||||
|
||||
<b>Optimizirano za pametne satove</b>
|
||||
Podsjetnici se mogu provjeravati, odgoditi ili odbaciti direktno sa vašeg Android Wear sata.
|
||||
|
||||
<b>Potpuno bez oglasa i otvorenog izvora koda</b>
|
@ -0,0 +1 @@
|
||||
Stvorite dobre navike i pratite njihov napredak (bez reklama)
|
@ -0,0 +1 @@
|
||||
Loop Habit Tracker
|
@ -0,0 +1,23 @@
|
||||
Loop membantu Anda untuk membuat dan mengelola Kebiasaan baik, memungkinkan Anda mencapai gol jangka panjang. Grafik detail dan statistik menampilkan perkembangan Kebiasaan Anda dari waktu ke waktu. Aplikasi ini bebas iklan dan open-source.
|
||||
|
||||
<b>Sederhana, minimalis dengan balutan antarmuka yang modern</b>
|
||||
Loop memiliki tampilan minimalis yang mudah digunakan dan mengikuti panduan material design.
|
||||
|
||||
<b>Skor Kebiasaan</b>
|
||||
Algoritma Loop akan menghitung kekuatan Kebiasaan Anda. Setiap kali Anda melakukan pengulangan maka skor Anda akan bertambah, sebaliknya jika Anda tidak mengerjakan Kebiasaan maka nilai akan dikurangi. Beberapa hari yang terlewat tidak akan menghapus seluruh perkembangan Kebiasaan Anda.
|
||||
|
||||
<b>Detail Grafik dan Statistik</b>
|
||||
Lihat perkembangan Kebiasaan dari waktu ke waktu dengan tampilan yang menarik dan detail. Geser ke bawah untuk melihat seluruh catatan Kebiasaan Anda.
|
||||
|
||||
<b>Pengaturan jadwal fleksibel</b>
|
||||
Mendukung kebiasaan harian dan kebiasaan dengan penjadwalan yang kompleks, seperti 3 kali dalam setiap minggu; 2 minggu sekali; hingga 2 hari sekali.
|
||||
|
||||
<b>Pengingat</b>
|
||||
Anda dapat membuat pengingat untuk setiap Kebiasaan, dengan waktu yang telah Anda tentukan setiap harinya. Mudah untuk di-cek, batalkan ataupun tunda melalui panel notifikasi tanpa perlu membuka aplikasi.
|
||||
|
||||
<b>Bebas dari iklan dan open-source</b>
|
||||
Tidak ada iklan, notifikasi menyebalkan dan juga hak akses yang tidak dibutuhkan.
|
||||
Kode aplikasi tersedia dengan lisensi GPLv3
|
||||
|
||||
<b>Mendukung Smartwatch</b>
|
||||
Anda dapat dengan mudah mengecek, menunda ataupun membatalkan pengingat melalui smartwatch Anda.
|
@ -0,0 +1 @@
|
||||
Buat Kebiasaan baik dan catat perkembangannya setiap waktu (bebas iklan)
|
@ -0,0 +1 @@
|
||||
Loop Habit Tracker
|
@ -0,0 +1,18 @@
|
||||
Loop ti aiuta a creare e mantenere buone abitudini, permettendoti di raggiungere i tuoi obbiettivi a lungo termine. Grafici dettagliati e le statistiche ti mostrano come le tue abitudini sono migliorate durante il tempo. E' completamente senza pubblicità ed opensource.
|
||||
|
||||
<b>Interfaccia semplice e moderna</b> Loop ha un'interfaccia minimale che è semplice da usare e segue le linee guida del Material Design
|
||||
|
||||
<b>Forza dell'abitudine</b>
|
||||
In aggiunta al traguardo attuale, Loop ha un algoritmo avanzato per calcolare la forza delle tue abitudini. Ogni ripetizione la rafforza, mentre ogni giorno mancato la indebolisce. Pochi giorni mancati dopo una lunga serie però non vanificherà completamente il tuo progresso totale.
|
||||
|
||||
<b>Grafici dettagliati e statistiche</b> Visualizza in modo semplice come le tue abitudini sono migliorate nel tempo con grafici dettagliati. Scorri indietro per vedere la cronologia completa delle tue abitudini.
|
||||
|
||||
<b>Programmi flessibili</b> Supporto per abitudini sia giornaliere che con organizzazioni più complesse, come 3 volte alla settimana; una volta ogni 2 settimane; ogni due giorni...
|
||||
|
||||
<b>Promemoria</b>
|
||||
Crea un promemoria per ogni abitudine, ad una specificata ora del giorno. Completa, ritarda o ignora il promemoria direttamente dalla notifica, senza aprire l'app.
|
||||
|
||||
<b>Completamente gratuito ed opensource</b>
|
||||
Non ci sono pubblicità, notifiche invasive o permessi intrusivi e mai ce ne saranno. Il codice sorgente completo è disponibile sotto licenza GPLv3.
|
||||
|
||||
<b>Ottimizzata per gli smartwatch</b> I promemoria possono essere completati, ritardati o ignorati direttamente dal tuo orologio Android Wear.
|
@ -0,0 +1 @@
|
||||
Acquisisci nuove abitudini e traccia il tuo progresso (senza pubblicità)
|
@ -0,0 +1 @@
|
||||
Loop Habit Tracker
|
@ -0,0 +1,22 @@
|
||||
ループは、良い習慣を作って、維持するのに役立ちます。あなたの長期的な目標を達成することができます。詳細なグラフや統計情報が、時間をかけてあなたの習慣が改善された様子を示します。完全に広告フリーでオープンソースです。
|
||||
|
||||
<b>シンプルで、美しく、モダンなインターフェース</b>
|
||||
ループは、使いやすく、マテリアルデザインのガイドラインに従った、最小限のインターフェースです。
|
||||
|
||||
<b>習慣のスコア</b>
|
||||
ループは、現在の連続記録を示すことに加えて、習慣の強さを計算するための高度なアルゴリズムを持っています。繰り返しがあなたの習慣を強くし、忘れた日は弱くなります。長い連続記録の後に、少し忘れた日があっても、全体の進捗状況を完全に失うわけではありません。
|
||||
|
||||
<b>詳細なグラフと統計情報</b>
|
||||
美しくて詳細なグラフで、あなたの習慣が時間をかけて改善された様子がはっきりわかります。スクロールで戻ると、あなたの習慣の完全な履歴を参照することができます。
|
||||
|
||||
<b>柔軟なスケジュール</b>
|
||||
毎日の習慣と、毎週 3 回、隔週に 1 回、または一日おきなどの、より複雑なスケジュールの習慣の両方をサポートします。
|
||||
|
||||
<b>リマインダー</b>
|
||||
1 日の選択した時間で、それぞれの習慣に個々のリマインダーを作成します。アプリを開かずに、通知から直接、簡単に習慣をチェック、解除、またはスヌーズすることができます。
|
||||
|
||||
<b>完全に広告フリーでオープンソース</b>
|
||||
このアプリは、広告、迷惑な通知、押し付けがましいアクセス許可は全くありませんし、そうなることもありません。GPLv3 の下で全てのソースコードが利用可能です。
|
||||
|
||||
<b>スマートウォッチの最適化</b>
|
||||
Android Wear 端末から直接、リマインダーをチェック、スヌーズ、解除することができます。
|
@ -0,0 +1 @@
|
||||
良い習慣を作って、時間をかけてその進捗状況を追跡します (広告なし)
|
@ -0,0 +1 @@
|
||||
ループ習慣トラッカー
|
@ -0,0 +1,20 @@
|
||||
Loop은 습관을 만들고 유지하도록 도와주어, 장기간 목표를 달성하도록 합니다. 그래프와 통계를 보고 습관이 만들어지는 과정을 보세요. 오프소스이고, 무광고입니다.
|
||||
|
||||
<b>아름답고 심플한 디자인</b>
|
||||
Loop은 Material디자인을 따라 사용이 편합니다.
|
||||
|
||||
<b>습관 포인트</b>
|
||||
얼마나 오랫동안 습관을 유지했는지 보여줌과 동시에, Loop은 특화된 알고리듬으로 습관의 견고함을 계산합니다. 반복할 수록 강해지고, 빠뜨린 날들이 많아질 수록 포인트는 낮아집니다. 하지만, 오랫동안 유지된 습관은 몇 일을 빠뜨렸다고 해서 포인트가 급강하하지는 않습니다.
|
||||
|
||||
<b>그래프와 통계</b>
|
||||
습관이 어떤 과정을 거쳐서 완성되는지 그래프를 보면 알 수 있습니다.
|
||||
스크롤해서 장기간의 과정을 볼 수 있습니다.
|
||||
|
||||
<b>여러 종류의 스케줄 조정가능</b>
|
||||
매일 습관, 혹은 일주일에 3번; 2주에 한번; 같은 여러 종류의 스케줄을 만들 수 있습니다.
|
||||
|
||||
<b>오픈소스, 무광고</b>
|
||||
광고, 귀찮은 스팸, 비정상적인 정보요구는 없습니다, 앞으로 쭉. 모든 소스코드는 GPLv3로 라이센스되었습니다.
|
||||
|
||||
<b>스마트시계에 최적화</B>
|
||||
안드로이드 시계에서 바로 알림을 확인, 미루기 혹은 무시할 수 있습니다.
|
@ -0,0 +1 @@
|
||||
좋은 습관을 만들고 관리하세요. (광고 없음)
|
@ -0,0 +1 @@
|
||||
Loop 습관제조기
|
@ -0,0 +1,22 @@
|
||||
Loop pozwala Ci na tworzenie i utrzymywanie dobrych nawyków, pozwala na Ci na osiągnięcie Twoich długoterminowych celów. Szczegółowe grafiki i statystyki pozwalają na zobaczenie jak Twoje nawyki polepszyły się. Jest całkowicie wolna od reklam i open source.
|
||||
|
||||
<b>Prosty, piękny i nowoczesny interfejs</b>
|
||||
Loop posiada minimalistyczny interfejs, który jest prosty do użycia i przestrzega zasad material design.
|
||||
|
||||
<b>Punkty nawyku</b>
|
||||
Oprócz pokazywania Twojej aktualnej serii, Loop posiada zaawansowany algorytm obliczania siły Twoich nawyków. Każde powtórzenie nawyku czyni go silniejszymi a każdy opuszczony dzień słabszym. Jednakże kilka opuszczonych dni po dłuższej serii nie zrujnuje Twojego całego postępu.
|
||||
|
||||
<b>Szczegółowe grafiki i statystyki</b>
|
||||
Zobacz jak Twoje nawyki ulepszają się poprzez piękne i szczegółowe wykresy. Przewiń do tyłu aby zobaczyć pełną historię Twoich nawyków.
|
||||
|
||||
<b>Elastyczne plany</b>
|
||||
Wspiera zarówno codzienne nawyki jak i nawyki z bardziej złożonym planem, jakie jak 3 razy co tydzień; raz w ciągu innego tygodnia; lub każdego innego dnia.
|
||||
|
||||
<b>Przypomnienia</b>
|
||||
Utwórz indywidualne przypomnienia dla każdego nawyku, w określonej godzinie dnia. Łatwo sprawdź, usuń i uśpij powiadomienia o nawyku bezpośrednio z powiadomienia, bez otwierania aplikacji.
|
||||
|
||||
<b>Całkowicie bez reklam i open source</b>
|
||||
Absolutnie nie ma żadnych reklam, denerwujących powiadomień czy szpiegujących uprawnień w tej aplikacji i nigdy nie będzie. Cały kod źródłowy jest dostępny pod licencją GPLv3.
|
||||
|
||||
<b>Zoptymalizowana pod smartwatche</b>
|
||||
Przypomnienia można sprawdzić, uśpić czy usunąć bezpośrednio z twojego zegarka Android Wear.
|
@ -0,0 +1 @@
|
||||
Twórz dobre nawyki i śledź ich postęp (bez reklam)
|
@ -0,0 +1 @@
|
||||
Śledzenie Nawyków Loop
|
@ -0,0 +1,19 @@
|
||||
Loop é um aplicativo que te ajuda a criar e manter bons hábitos, permitindo que você alcance os seus objetivos de longo prazo. Gráficos e estatísticas mostram em detalhe como os seus hábitos progrediram ao passar do tempo. Este aplicativo não tem nenhuma propaganda e é Open Source.
|
||||
|
||||
<b>Interface bonita, moderna e simples</b>
|
||||
Loop tem uma interface minimalista bem simples de se usar, e segue o novo visual Material Design.
|
||||
|
||||
<b>Estabilidade dos hábitos</b>
|
||||
Além de mostrar quantos dias seguidos você praticou cada rotina, Loop também conta com uma fórmula mais avançada para calcular a estabilidade dos seus hábitos. Cada repetição melhora a estabilidade do hábito, e cada dia de folga piora a estabilidade. Alguns dias de folga após um longo período perfeito, no entanto, não destruirá por completo o seu progresso.
|
||||
|
||||
<b>Gráficos e estatísticas detalhadas</b>
|
||||
Veja claramente como os seus hábitos estão progredindo com o passar do tempo, através de bonitos e detalhados diagramas. O histórico completo de cada hábito fica arquivado para sempre.
|
||||
|
||||
<b>Rotina flexível</b>
|
||||
Loop aceita tanto hábitos diários, quanto hábitos com rotinas mais complexas, como 3 vezes por semana; uma vez a cada duas semanas; ou uma vez a cada dois dias.
|
||||
|
||||
<b>Lembretes</b>
|
||||
É possível criar lembretes individuais para cada hábito, na hora do dia em que você escolher. Marque como completado diretamente da barra de notificação, sem precisar abrir o aplicativo.
|
||||
|
||||
<b>Completamente sem propagandas e Open Source</b>
|
||||
Não há nenhum anúncio neste aplicativo, nem notificações chatas ou permissões intrusivas; e será assim para sempre. O código fonte completo está disponível sob a licença livre GPLv3.
|
@ -0,0 +1 @@
|
||||
Forme bons hábitos e acompanhe seu progresso ao passar do tempo (sem anúncios)
|
@ -0,0 +1 @@
|
||||
Loop - Acompanhador de Hábitos
|
@ -0,0 +1 @@
|
||||
Заводите полезные привычки и отслеживайте свои успехи (без рекламы)
|
@ -0,0 +1 @@
|
||||
Трекер привычек Loop
|
@ -0,0 +1,22 @@
|
||||
Loop vam pomaga ustvariti in vzdrževati dobre navade, kar vam omogoča, da bi dosegli svoje dolgoročne cilje. Podrobni grafi in statistike vam pokažejo kako so se vaše navade skozi čas izboljšale. Je popolnoma brez oglasov in odprtokodno.
|
||||
|
||||
<b>Enostaven, lep in sodoben vmesnik</b>
|
||||
Loop ima minimalističen vmesnik, ki je preprost za uporabo in sledi smernicam Material design.
|
||||
|
||||
<b>Ocena navade</b>
|
||||
Poleg tega, da vam prikazuje vaše trenutne serije, ima Loop napreden algoritem za izračun moči vaših navad. Vsaka ponovitev naredi vašo navado močnejšo in vsak zgrešen dan jo naredi šibkejšo. Nekaj zgrešenih dni po dolgi seriji, pa vendar ne bo popolnoma uničilo vašega celotnega napredka.
|
||||
|
||||
<b>Podrobni grafi in statistike</b>
|
||||
Z lepimi in natančnimi grafi, jasno poglejte, kako so se skozi čas vaše navade izboljšale. Da boste videli celotno zgodovino svojih navad se pomaknite nazaj.
|
||||
|
||||
<b>Prilagodljivi urniki</b>
|
||||
Podpira tako vsakdanje navade in navade z bolj zapletenimi urniki, kot so 3-krat na teden; enkrat vsak drugi teden; ali vsak drugi dan.
|
||||
|
||||
<b>Opomniki</b>
|
||||
Ustvari individualni opomnik za vsako navado, pri izbrani uri dneva. Enostavno preverite, zavrzite ali dajte v dremež svoje navade neposredno iz obvestila, ne da bi odprli aplikacijo.
|
||||
|
||||
<b>Popolnoma brez oglasov in odprtokodno</b>
|
||||
V tej aplikaciji ni absolutno nobene reklame, sitnih obvestil ali vsiljivih dovoljenj in jih tudi nikoli ne bo. Celotna izvorna koda je na razpolago pod GPLv3.
|
||||
|
||||
<b>Optimirano za pametne ure</b>
|
||||
Opomnike lahko preverite, jih date v dremež ali pa zavrzite neposredno iz vaše Android Wear ure.
|
@ -0,0 +1 @@
|
||||
Ustvarite dobre navade in spremljajte njihov napredek skozi čas (brez reklam)
|
@ -0,0 +1 @@
|
||||
Loop Sledilnik Navad
|
@ -0,0 +1 @@
|
||||
Створите здраве навике и пратите напредак (без огласа).
|
@ -0,0 +1,22 @@
|
||||
Loop Hjälper dig att skapa och underhålla bra vanor, genom att tillåta dig arkivera dina långtidsvanor. Detaljerade grafer och statistik visar dig hur dina vanor har förbättrats över tid. Det är helt reklamfritt och öppen källkod.
|
||||
|
||||
<b>Enkelt, snyggt och modernt användargränssnitt<b>
|
||||
Loop har minimalistiskt gränssnitt som är enkel att använda och följer material design riktlinjer.
|
||||
|
||||
<b>Vanepoäng<b>
|
||||
Förutom att visa din nuvarande aktivitet har Loop en avancerad algoritm som räknar ut styrkan i dina vanor. Varje repetition gör din vana starkare och varje missad dag gör den svagare. Ett par missar efter en lång, oavbruten aktivitet kommer dock inte att helt förstöra dina framsteg.
|
||||
|
||||
<b>Detaljerade grafer och statistik</b>
|
||||
Tydligt se hur dina vanor förbättras över tiden med fina och detaljerade grafer. Skrolla tillbaka för att din fullständiga historik av dina vanor.
|
||||
|
||||
<b>Flexibelt schema</b>
|
||||
Stödjer både dagliga vanor och avancerade vanor, som till exempel tre gånger per vecka, en gång varje vecka eller varannan dag.
|
||||
|
||||
<b>Påminnelser</b>
|
||||
Skapa en påminnelse för varje vana. Du kan enkelt bocka av, ta bort eller skjuta upp din vana direkt från notifikationsfältet.
|
||||
|
||||
<b>Helt reklamfri och öppen källkod</b>
|
||||
Det är absolut ingen reklam, störande notifikationer eller onödiga behörighetskrav för den här appen, och det kommer aldrig att bli. Hela källkoden finns tillgänglig under GPLv3.
|
||||
|
||||
<b>Optimerad för smartklockor<b>
|
||||
Påminnelser kan kollas upp, snoozade eller tas bort direkt från din Android Wear enhet.
|
@ -0,0 +1 @@
|
||||
Skapa bra vanor och följ deras utveckling över tid. (reklamfri)
|
@ -0,0 +1 @@
|
||||
Loop Habit Tracker
|
@ -0,0 +1 @@
|
||||
Трекер звичок Loop
|
@ -0,0 +1 @@
|
||||
建立好习惯且随着时间记录你的进步(无广告)
|
@ -0,0 +1 @@
|
||||
Loop 循环习惯记录
|