Kostenlos Keyboard Designer - Tastatur selbst entwerfen, fordert keine Berechtigungen (www.keyboarddesigner.com)

GaryHayes75

GaryHayes75

Neues Mitglied
58
Hallo Community,

ich möchte euch meine neue App Keyboard Designer kurz vorstellen, welche ich erst Anfang Oktober mit der Version 1.0 in den Play Store gestellt habe (https://play.google.com/store/apps/details?id=de.humbergsoftware.keyboarddesigner).

Wie der Name der App schon verrät ist der Keyboard Designer nicht einfach eine weitere Tastatur, sondern ein Tool um eine Tastatur selbst zu entwerfen. So etwas ist meines Wissen noch nicht im Play Store vorhanden. Die mitgelieferten Demo-Designs können aber auch direkt als vollwertige Tastatur verwendet werden. Tatsächlich besteht die App aus zwei Teilen: einem Designer, der für den Entwurf der Tastatur zuständig ist und einem Viewer, der die eigentliche Tastatur anzeigt und sie in allen Apps als normale Android-Tastatur nutzbar macht.

Das Ziel der App ist, dass alle Funktionalitäten einer Tastatur verfügbar sind, aber der User diese trotzdem möglichst einfach anpassen kann. Eine Tastatur besteht aus mehreren Designs, wobei das Design die Anordnung der Tasten vorgibt. Um mehrere Funktionen einer Taste zuordnen zu können kann jedes Design in verschiedenen Modi genutzt werden. Abhängig vom Modus können jeder Taste dann sechs Funktionen zugewiesen werden.

Der eigentliche Startschuss für mein Projekt war die Meldung, dass eine 3rd-Party-Tastatur Daten zum Server des Herstellers senden sollte. Ich habe es mir daher zum Grundsatz gemacht, dass die App keine Berechtigungen des Anwenders anfordert, da nur so der Anwender sich sicher sein kann, dass keine Daten unkontrolliert verwendet werden. Es ist der App also nicht möglich Daten ins Internet zu senden, auf Kontaktdaten oder den Speicher zuzugreifen.

Die Zielgruppe für die App sind alle Android-Nutzer, die sich nicht mit der Standard-Tastatur zufrieden geben und gleichzeitig die Sicherheit haben wollen, eine Tastatur zu verwenden die keine Daten ins Internet sendet. Durch die Möglichkeit die Tasten völlig frei anordnen zu können kann man sich eine Tastatur zusammenstellen genauso wie man es möchte.

Derzeit gibt es nur eine kostenlose Version. Geplant sind aber in Zukunft ein erweitertes Design- und ein erweitertes Tastatur-Paket, die beide kostenpflichtig sein werden und zusätzliche Funktionen bieten sollen.

In der frühen Phase wird die App nur in Deutschland angeboten, später soll sie auch im Ausland angeboten werden. Daher habe ich mir auch die Domain www.keyboarddesigner.com gesichert, die zum Glück noch verfügbar war. Die Webseite www.keyboarddesigner.de habe ich ebenfalls reserviert, sie leitet auf die .com-Adresse um. Die Webseite hab ich vor einigen Wochen live geschaltet. Sie erklärt den Nutzen der App und gibt Anleitungen wie sie verwendet wird.

Hier noch zwei Screenshots damit ihr eine Vorstellung habt:

Image.php


Image.php



Über Rückfragen und Feedback freue ich mich!
 
  • Danke
Reaktionen: Joerg633, TB49, balu_baer und 5 andere
Hallo zusammen,

da mit den Schlagworten zu meiner App (Tastatur, Keyboard, Design, ...) natürlich eine Menge Apps in der Suche des Play Stores aufgelistet werden, wäre es super, wenn ihr mich mit Bewertungen im Play Store unterstützen könntet. Laut meinen Recherchen werden Apps weiter oben gelistet bei denen grade am Anfang viele Installationen und gute Bewertungen erfolgen.

Ich freue mich, dass meine App hier so gut aufgenommen und nach meinem Posting schon so oft installiert wurde. Wenn ihr mir bei meinem Projekt helfen wollt dann gebt doch bitte kurz auch eine Bewertung ab!

Im Übrigen gilt das sicher auch für die anderen Apps die hier so vorgestellt werden - ich habe auch schon ein paar sehr interessante gefunden und auch schon entsprechend bewertet! Dank positiver Rückmeldungen fällt es den Entwicklern leichter weiter am Projekt zu arbeiten ;-)


Danke für Eure Unterstützung!
 
  • Danke
Reaktionen: Joerg633, balu_baer, JustDroidIt und eine weitere Person
Dank der Rückmeldungen der ersten Nutzer habe ich die folgenden Punkte in einem neuen Release umgesetzt:
  • Farben der Lupe orientieren sich nun am Design (somit Vereinfachung der Einstellungen) und können erst durch Setzen eines Hakens getrennt davon eingestellt werden
  • Scrollen innerhalb der Lupe korrigiert
  • Beschreibung der ausgewählte Funktion wird nun angezeigt wenn Funktionsauswahl geschlossen wurde (vorher blieb das Feld leer)
Die Version 1.01 ist bereits im Play Store und ihr könnt Eure App aktualisieren.


Da die App keine Nutzerdaten sammelt, möchte ich auf dem Weg mal nach Feedback zu den von mir überlegten Funktionen einsammeln, die sonst in keiner anderen Tastatur vorhanden sind:
  • Was haltet ihr von der Lupe, die über der Tastatur die Eingabe vergrößert anzeigt und somit leichter Korrekturen ermöglicht?
  • Nutzt ihr die Möglichkeit, dass eine Tastaturauswahl angezeigt wird wenn nicht eindeutig ist welche Taste ihr drücken wolltet?
 
  • Danke
Reaktionen: Joerg633, JonnyElvis und cad
Da meine App mit dem Stichwort "Tastatur" im Play Store leider sehr schwierig zu finden ist (es gibt einfach zu viele und meine hat noch zu wenig Installationen / Bewertungen um oben gelistet zu werden) habe ich mich entschieden meinen Release-Plan umzustellen und nun schon früher eine wichtige Funktion einzubauen.

Gestern habe ich die Version 2.0 veröffentlicht, diese unterstützt nun auch Wear OS! Das bedeutet, ihr könnt auf dem Smartphone eine Tastatur entwerfen und diese zu eurer Smartwatch synchronisieren. Sicher habt ihr auch schon mal die Google-Tastatur auf der Smartwatch genutzt. Die Volltastatur kann aufgrund der Größe kaum richtig bedient werden. Daher habe ich mir eine Alternative überlegt wie man eine Tastatur auf so einem kleinen Display bedienen kann. Entweder ihr nutzt diese Vorlage oder baut euch ein komplett eigenes Design zusammen.

Warum ich das Feature vorgezogen habe? Im Wear OS Play Store gibt es grade mal 5 Tastaturen, so dass meine App hier sehr weit oben landet! Grade zu Weihnachten werden sicher viele Smartwatches verschenkt / gekauft, daher hoffe ich, dass meine App so leichter entdeckt wird...

Apps für Wear OS werden von Google manuell geprüft um nur hochwertige Apps im Play Store zu listen. Ich habe drei Anläufe gebraucht bis meine App genehmigt wurde - aber das hat sich gelohnt!

Viel Spaß beim Ausprobieren, Verwenden, Feedback schreiben und Bewerten :)

PS: Als Gimmick könnt ihr auf dem Test-Reiter in der Smartphone App Texte schreiben die direkt auf die Smartwatch übertragen werden, falls ihr dort die Tastatur zum Schreiben in ein Textfeld öffnet. Das ist zum Beispiel sinnvoll wenn man eine lange URL auf der Uhr eingeben möchte.

Vielleicht könnten die Admins den Titel um "V 2.0: Wear OS" erweitern?
 
  • Danke
Reaktionen: Joerg633 und JonnyElvis
Dank dem Feedback habe ich herausgefunden, dass viele Anwender erstmal die Demo-Tastatur nutzen und zunächst nur kleinere Anpassungen (Farbe, Tasten anders belegen, ...) durchführen wollen. Durch die vielen Möglichkeiten ist es schwierig sich erstmal zurechtzufinden wenn man die App zum ersten Mal installiert.

Ich habe nun daher die Möglichkeit geschaffen, dass der Anwender wählen kann, ob er alle oder nur die notwendigen Einstellungen sehen möchte. Bei dem Einführungsassistenten kann der Anwender sich entscheiden, aber auch später jederzeit wechseln. Somit kann man sich am Anfang erstmal auf die grundlegenden Funktionen beschränken und wenn man vertrauter mit der App ist weitere Einstellungen anzeigen lassen. In der einfachen Ansicht gibt es nur noch Reiter für die Tastatur, die Tasten und die Tests.

Außerdem habe ich einen Reiter "Info" ergänzt, der den Einstieg ebenfalls erleichtert. Hier kann die Wahl getroffen werden welche Einstellungen man sehen will (notwendige / alle) und die Buttons für die Anzeige des Einstellungsassistentens, Play-Store-Eintrag und Hompage wurden vom Einstellungs-Reiter hierher vorschoben. So ist alles sinnvoller angeordnet.

Die neue Version ist seit dem letzten Wochenende im Play Store verfügbar - viel Spaß damit!
 
  • Danke
Reaktionen: Joerg633, Jorge64 und cad
Da mein letzer Post schon wieder über 3 Monate her ist, möchte ich mal wieder einen aktuellen Status über das Projekt geben.

Ich habe viel Feedback per E-Mail erhalten und konnte so in der letzten Zeit viele Fehler beheben. Ich hätte gar nicht gedacht, dass ich so viel Feedback bekomme und die User so geduldig sind auch wenn es mal hakt. Es gibt so viele unterschiedliche Geräte, dass man als einzelner Entwickler unmöglich alles testen kann, vor allem wenn die Arbeit an der App nur am Wochenende stattfinden kann. Seit den letzten 3 Wochen scheint die Version aber sehr stabil zu sein.

Nach Anfragen aus Östereich und der Schweiz, habe ich auch dort die App nun freigeschaltet. Außerdem hilft mir ein Spanier, der von der Funktionsbeschreibung auf der Webseite so überzeugt war, die App in seine Landessprache zu übersetzen, damit ich sie auch in Spanien (und anderen Spanisch sprechenden Ländern) freischalten kann. Natürlich werden auch die notwendigen Sonderzeichen für die Spanier direkt in der Demo-Tastatur angelegt.

Außerdem habe ich jetzt ein Video im Play Store hinterlegt, das die grundsätzlichen Funktionen der App zeigt und auch wie man sie anwendet. Dazu musste ich bei YouTube einen eigenen Kanal anlegen (als Brand) und dort das Video hochladen, erst dann hat es sich im Play Store verknüpfen lassen (
).
 
  • Danke
Reaktionen: Joerg633, balu_baer, iieksi und eine weitere Person
Nachdem ich hier schon länger keinen Beitrag mehr verfasst habe, möchte ich euch mal wieder auf den aktuellen Stand bei meiner App bringen.

Ich habe Anfang April die Version 3.0 veröffentlicht, die zuvor die Beta-Phase erfolgreich abgeschlossen hat. Das Design wurde an vielen Stellen überarbeitet, Funktionen stabilisiert und die Handhabung vereinfacht. Der Versionssprung kommt aber vor allem wegen dem erweiterten Design-Paket zustande, welches nun als In-App-Kauf erhältlich ist.

Als wichtigste neue Funktion enthält es den Ex- und Import von Tastaturen - und das weiterhin ohne eine Berechtigung dafür anfordern zu müssen! Damit kann man sich seine Tastatur im JSON-Format sichern oder auch mit Freunden tauschen.

Außerdem ist es nun endlich möglich die Tasten abzurunden und für Tasten- und Tastaturhintergrund Farbverläufe zu erstellen. Damit wird die Optik deutlich aufgewertet! Zusätzlich kann nun eine unbegrenzte Anzahl an Tasten, Reihen und Ausgabezeichen angelegt werden.

Über die Homepage kann man bereits einige Tastaturen importieren, die mit den abgerundeten Tasten und Farbverläufen nun so aussehen:

userkeyboards_26_1_small.png

userkeyboards_53_1_small.png

userkeyboards_59_1_small.png


Natürlich können die Tastaturen nach dem Import dann weiter angepasst werden.

Derzeit arbeite ich schon im Beta-Programm an der Version 3.1. Diese bietet dann auch endlich Vibration, Tastentöne und das Kopieren von Designs, Tasten und Funktionen.

Wie immer bin ich für Feedback dankbar!
 
  • Danke
Reaktionen: Joerg633, Jorge64, Dustman und 2 andere
Es gibt wieder Neuigkeiten! Letztes Wochenende habe ich die Version 4.0 vom Keyboard Designer veröffentlicht!

Die größte Änderung der neuen Version ist das erweiterte Tastatur-Paket, welches als In-App-Kauf erhältlich ist. Dieses bietet zusätzliche Funktionen beim Einsatz der Tastatur. So ist es damit möglich, alle in Android vorhandenen Spezialtasten wie Tabulator, F1, Alt, Control usw. auszuführen. Außerdem ist nun ein Wechsel zu einer anderen installierten Tastatur möglich. Ist zum Beispiel die Google-Spracheingabe auf dem Gerät installiert, kann man diese durch einen Tastendruck aufrufen. User, die per SSH auf andere Geräte zugreifen, können nun von UTF-16 auf UTF-8 umstellen. Außerdem beinhaltet das Paket die Möglichkeit sich die Historie von den Eingaben und der Zwischenablage anzeigen zu können. Auch oft gewünscht wurde die Option eine andere App starten zu können - dies ist nun mit dem entsprechenden Funktionstyp möglich. Einfach die gewünschte App auswählen und schon wird der mit der Tastatur eingegeben Text zum Beispiel an den Google-Übersetzer oder die Notiz-App geteilt.

Auch bei dem schon vorhandenen erweiterten Design-Paket (ebenfalls In-App-Kauf), gibt es Neuerungen. So ist nun das oft geforderte Feature vorhanden, Bilder als Tastatur- oder Tasten-Hintergrund einfügen zu können. Schriften können jetzt importiert und für die Tastatur ausgewählt werden. Um von einer Tastatur ein Backup zu erstellen oder sie teilen zu können, ist nun der Ex- und Import als ZIP-Datei mit an Bord. Sie enthält neben den Tastaturdaten dann auch alle Bilder und die Schrift.

Außerdem wurden einige Fehler behoben und kleinere optische Anpassungen durchgeführt.

Wie immer bin ich für Feedback dankbar!
 
  • Danke
Reaktionen: Joerg633, iieksi, onlyfor.foren und eine weitere Person
Hallo zusammen,

da es ja schon Tradition geworden ist, dass ich bei einem größerem Update des Keyboard Designers hier etwas poste, möchte ich das auch heute wieder tun. In den letzten Tagen habe ich die Version 5.0 veröffentlicht.

Die neue Hauptversionsnummer zeigt schon an, dass es größere Änderungen gibt! Zum einen wird nun eine Wortleiste angezeigt, die sowohl Korrektur- als auch Vervollständigungsvorschläge liefert und damit ein Feature, dass von vielen gefordert wurde. Außerdem habe ich die Optik deutlich überarbeitet, wodurch sie moderner und übersichtlicher geworden ist. Aber nun der Reihe nach...

Die Ermittlung von Korrekturvorschläge basiert auf SymSpell, einem Algorithmus der von Wolf Garbe entwickelt worden ist und zu dessen Verwendung ich von ihm das freundliche Okay bekommen habe.

Die Wörter werden aus Wortlisten ermittelt, die man von der Homepage des Keyboard Designers herunterladen und dann auch selbst mit weiteren Wörtern ergänzen kann. Für jede Sprache können eigene Listen erstellt werden. Auch das Ersetzen von Wörtern ist nun möglich, die man zum Beispiel in einer eigenen Liste verwalten kann.

Die Wortlampe am Anfang zeigt mit rot und grün sofort an, ob das erfasste Wort bekannt ist oder nicht. Mit dem erweiterten Tastaturpaket (In-App-Kauf) wird dann sogar mit Farbe angezeigt, ob ein Zeichen im Vorschlag abweicht:

210817 Keyboard Designer Wordbar.png


In der Oberfläche ist die Navigation jetzt nach unten gewandert und entspricht damit vielen anderen Apps. Zusammenhängende Felder werden nun durch farbliche Bereiche verdeutlicht und Abhängigkeiten mit Linien gekennzeichnet:

210817 Keyboard Designer App.png


Der Modus-Reiter wurde in den Tasten-Reiter integriert, wodurch die Bedeutung klarer und die Bedienung vereinfacht wird:

210817 Keyboard Designer Keys.png


Der Ex- und Import von Tastaturen, Bildern, Schriften und Wortlisten ist jetzt zusammengefasst und wird als ZIP-Datei durchgeführt. Diese können jetzt auch direkt geöffnet werden.

Außerdem gibts viele sprachliche Anpassungen, Fehlerbehebungen und Detailverbesserungen, die ich teilweise aus User-Feedback entwickelt habe.


Über Fragen und weiteres Feedback freue ich mich!
Gerrit
 
  • Danke
Reaktionen: Joerg633, holms, Sitara Aci La Rose und 3 andere
GaryHayes75 schrieb:
Ist zum Beispiel die Google-Spracheingabe auf dem Gerät installiert, kann man diese durch einen Tastendruck aufrufen.
-Ist diese Funktion immer noch nur dem erweiterten Tastatur-Paket vorbehalten?
-Hat die Tastatur Zugriff auf die Zwischenablage?
-Ist eine Cursorsteuerung vorhanden?
-Zugriff auf beispielsweise Kontakte ist ja nicht gegeben, d. h. die Wortvorschläge beruhen ausschließlich aus zuvor getätigten Eingaben?

Danke für die Beantwortung meiner Fragen.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: GaryHayes75
Hallo,
nach diesem großen Update will ich den Keyboarddesigner jetzt auch mal ausprobieren.
kann mor jemand sagen, wie ich die heruntergeladene Wortliste in die App importieren kann? Dafür habe ich bis jetzt leider keine Lösung gefunden.
Danke. 😊
 
  • Danke
Reaktionen: GaryHayes75
@orgshooter Ja, die Spracheingabe ist immer noch nur im erweiterten Tastaturpaket vorhanden...

Ansonsten kann die Tastatur auf die normale Zwischenablage zugreifen, der Cursor kann gesteuert werden (auch zum nächsten Wort, an den Textanfang,...). Der Zugriff auf Kontakte ist weiterhin nicht gegeben, aber es können Wortlisten heruntergeladen werden. Diese sind in einer ZIP-Datei enthalten, welche entweder direkt mit der App geöffnet werden oder an die App geteilt werden kann (womit hoffentlich Sitaras Frage auch beantwortet ist 😉).
 
  • Danke
Reaktionen: balu_baer, Sitara Aci La Rose und orgshooter
Jap, meine Frage ist beantwortet. Danke. 😬
Allerdings kämpfe ich jetzt mit dem Import der Tastaturdesigns. Ich würde gerne das klassische importieren und dann anpassen. Aber der Import Button in der App ist ausgegraut, wenn ich auf "Hier klicken" gehe und auf "Importieren". Scheinbar weil keine Daten hinterlegt sind.
 

Anhänge

  • Screenshot_2021-08-17-13-37-47-578_de.humbergsoftware.keyboarddesigner.jpg
    Screenshot_2021-08-17-13-37-47-578_de.humbergsoftware.keyboarddesigner.jpg
    208 KB · Aufrufe: 125
  • Danke
Reaktionen: GaryHayes75
Der Im- und Export ist nur mit dem erweiterten Desginpaket (In-App-Kauf) möglich. Zum Testen kann man aber auch erstmal die bereits vorhandene Tastatur nutzen und gucken, ob man mit allem zurecht kommt.
 
  • Danke
Reaktionen: Jorge64
Das isr mir bewusst und uch habe beide Pakete gekauft...und dennoch habe ich diesen Fehler.
 
  • Danke
Reaktionen: GaryHayes75
Dann erstmal Danke für deine Unterstützung! 🙂

Ich glaube, es ist leichter die Ursache per E-Mail zu suchen und dann später hier nur den Grund zu nennen - kannst du mir bitte eine kurze Mail an meine Support-E-Mail-Adresse senden?
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Sitara Aci La Rose
Gerne. Es ist echt erfrischend, eine Tastatur so funktionell gestalten zu können, wie man will.


Habe ich gerade gemacht.
Ich hoffe, wir finden eine Lösung. 😊
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: GaryHayes75
Zur Info an alle Mitlesenden: Ich habe heute die Tastaturen zum Download auf der Homepage so umgestellt, dass sie in einer ZIP-Datei heruntergeladen werden können. Das erleichtert es deutlich und umgeht auch das Problem, dass bei Sitara aufgetreten ist.
 
  • Danke
Reaktionen: Joerg633, Sitara Aci La Rose und Jorge64
Nachdem ich vor ein kurzem Version 5.2 online gestellt habe, möchte ich auch hier euch über die Fortschritte auf dem Laufenden halten.

Vor allem zwei interessante Features sind jetzt auch mit dem erweiterten Design-Paket (In-App-Kauf) verfügbar: das Zuweisen mehrere Funktionen zu einem Tastendruck (= Funktionsliste) und das Kopieren von Funktionen, Funktionslisten und Farben!

Ein Bespiel für eine Funktionsliste sieht man hier:

Screenshot_20220614-214146~2.png


Mit einem Tastendruck wird zunächst das Wort links markiert und ausgeschnitten. Dann wird ein Unterstrich geschrieben, das Wort wieder eingefügt und noch ein Unterstrich geschrieben. Welche Funktionen man sich zusammenbaut ist jedem selbst überlassen, es sind alle Funktionstypen, die auch sonst für Tasten verwendet werden können, verfügbar!

Werden Funktionen oder Farben kopiert, so werden sie auch gleich als Text in die Zwischen ablage geschrieben - die Funktion für die Ausgabe von A sieht dann so aus: {"SyOu":"0041","KDCT":"Func"}. Diesen Text kann man versenden und der Empfänger kann ihn markieren, sich in die Zwischenablage legen und daraus direkt in seine Tastatur übernehmen! Mit Funktionslisten und Farben geht das natürlich genauso!

Neben vielen weiteren Verbesserungen gibt es nun auch endlich für das Designen der Tastatur eine Undo- und Redo-Funktion! Löscht man aus Versehen eine Taste oder verstellt sich eine Einstellung, kann man schnell wieder zurück! Außerdem kann man so leicht herumprobieren was einem besser gefällt ohne Sorge zu haben sich irgendwas zu verstellen!
 
  • Danke
Reaktionen: Joerg633 und Sitara Aci La Rose
Es gibt wieder Neues zu berichten! Die Version 5.3.0 ist nun verfügbar!

Das Hauptziel dieser Version war es, dass die App Nutzer, die sich keine eigene Tastatur designen wollen, besser anspricht. Dazu habe ich einen neuen Bereich zum Download von Tastaturen geschaffen (keyboard.keyboarddesigner.com). Für die Mehrsprachigkeit wird jetzt die in Version 5.2 eingeführte Möglichkeit genutzt, dass man einer Aktionen mehrere Funktionen zuordnen kann. So wird abhängig von der aktuellen Sprache das entsprechende Sonderzeichen geschrieben. Für das Design der Tastaturen habe ich mir Unterstützung von einem Grafiker geholt, so dass zum Beispiel eine Tastatur für Burger-Fans nun verfügbar ist:

keyboard_sweet_little_diner.png

Ein weiteres Highlight ist die neue Emoji-Auswahl. War es bisher notwendig für jedes Emoji eine eigene Taste zu erstellen, kann man jetzt mit dem Funktionstyp "Emoji-Auswahl anzeigen" sich eine Liste anzeigen lassen. Sie sind in Kategorien aufgeteilt, durch Festhalten und Ziehen kann man die Emojis drei eigenen Kategorien zuordnen und so seine eigene Sortierung erstellen:

230114 Emoji Selection.png

Mit der neuen Version kann man jetzt auch endlich Tastaturen splitten oder nur auf der rechten oder linken Seite anzeigen lassen.

Außerdem habe ich jede Menge Verbesserungen und Fehlerkorrekturen umgesetzt.
 
Zuletzt bearbeitet von einem Moderator:
Bearbeitet von: hagex - Grund: Bildvorschau standardisiert. Gruß von hagex
  • Danke
Reaktionen: Joerg633, Sitara Aci La Rose und Jorge64

Ähnliche Themen

koje71
  • koje71
Antworten
0
Aufrufe
183
koje71
koje71
instantapps
  • instantapps
Antworten
0
Aufrufe
73
instantapps
instantapps
applic
Antworten
3
Aufrufe
605
pueh
pueh
Zurück
Oben Unten