ulangi
Ulangi is a language flashcards app with spaced repetition system and more.
파일 탐색기
최종 버전 다운로드 (.zip)파일 수가 많아 일부만 표시됩니다. 전체 파일은 위 다운로드 버튼으로 확인해 주세요.
- ulangi.scss
- dependency-diagram.png
- ulangi-docs-logo.png
- ulangi-docs-logo.svg
- ulangi-docs-logo@2x.png
- ulangi-docs-logo@3x.png
- cli-scripts.md
- create-a-script.md
- columns.png
- delete-term.png
- extra_fields.png
- get-api-key-screen.png
- install-dialog.png
- multiple-definitions.png
- new-term.png
- permission-dialog.png
- sort-and-filter.png
- add-a-custom-function.md
- google-sheets-add-on.md
- install-ulangi-sheets-add-on.md
- use-ulangi-sheets-add-on.md
- architecture.png
- build-and-install.md
- create-a-screen.md
- mobile-app.md
- the-frontend-architecture.md
- create-an-api-endpoint.md
- list-of-api-endpoints.md
- run-a-local-server.md
- server-side.md
- .gitignore
- 404.html
- _config.yml
- favicon.ico
- Gemfile
- Gemfile.lock
- index.md
- README.md
- logo_120x120.svg
- Action.ts
- ActionPayload.ts
- ActionType.ts
- createAction.test.ts
- createAction.ts
- index.ts
- InferableAction.test.ts
- InferableAction.ts
- .eslintrc.js
- .gitignore
- .prettierrc.js
- CHANGELOG.md
- jest.config.js
- package-lock.json
- package.json
- README.md
- tsconfig.json
- index.d.ts
- index.d.ts
- index.d.ts
- index.d.ts
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- DefinitionBuilder.ts
- index.ts
- LessonResultBuilder.ts
- PurchaseBuilder.ts
- SetBuilder.ts
- SetExtraDataItemBuilder.ts
- UserBuilder.ts
- UserExtradataItemBuilder.ts
- VocabularyBuilder.ts
- VocabularyCategoryBuilder.ts
- VocabularyWritingBuilder.ts
- DefaultRemoteConfig.ts
- DefinitionExtraFieldDetails.ts
- index.ts
- VocabularyExtraFieldDetails.ts
- DictionaryEntryConverter.ts
- index.ts
- LanguageConverter.ts
- PublicVocabularyConverter.ts
- TranslationConverter.ts
- AntonymExtraFieldDetail.ts
- ExampleExtraFieldDetail.ts
- ExtraFieldDetail.ts
- FemaleExtraFieldDetail.ts
- GenderExtraFieldDetail.ts
- HiraganaExtraFieldDetail.ts
- ImageExtraFieldDetail.ts
- IPAExtraFieldDetail.ts
- KanjiExtraFieldDetail.ts
- KatakanaExtraFieldDetail.ts
- MaleExtraFieldDetail.ts
- NoteExtraFieldDetail.ts
- PastExtraFieldDetail.ts
- PastParticipleExtraFieldDetail.ts
- PinyinExtraFieldDetail.ts
- PluralExtraFieldDetail.ts
- PresentExtraFieldDetail.ts
- PronunicationExtraFieldDetail.ts
- ReadingExtraFieldDetail.ts
- RomajiExtraFieldDetail.ts
- RomanizationExtraFieldDetail.ts
- SimplifiedExtraFieldDetail.ts
- SingularExtraFieldDetail.ts
- SynonymExtraFieldDetail.ts
- TraditionalExtraFieldDetail.ts
- WordClassExtraFieldDetail.ts
- ZhuyinExtraFieldDetail.ts
- DefinitionExtraFieldParser.test.ts
- DefinitionExtraFieldParser.ts
- ExtraFieldParser.ts
- VocabularyExtraFieldParser.test.ts
- VocabularyExtraFieldParser.ts
- Scheduler.test.ts
- Scheduler.ts
- SpacedRepetitionScheduler.test.ts
- SpacedRepetitionScheduler.ts
- WritingScheduler.test.ts
- WritingScheduler.ts
- ArchiveDecider.test.ts
- ArchiveDecider.ts
- AttributionHelper.ts
- BaseTransformer.ts
- index.ts
- ActivityState.ts
- ApiScope.ts
- AtomShellType.ts
- ButtonSize.ts
- CategorySortType.ts
- ConsentStatus.ts
- ContactUsFormType.ts
- CustomViewName.ts
- DefinitionStatus.ts
- DiscoverListType.ts
- DiscoverSectionType.ts
- ErrorCode.ts
- Feedback.ts
- IapService.ts
- index.ts
- LessonType.ts
- LightBoxState.ts
- ReviewPriority.ts
- ReviewStrategy.ts
- ScreenName.ts
- ScreenState.ts
- SetExtraDataName.ts
- SetFormPickerType.ts
- SetStatus.test.ts
- SetStatus.ts
- SyncTask.ts
- Theme.ts
- ThemeTrigger.ts
- UserExtraDataName.ts
- UserMembership.ts
- UserStatus.test.ts
- UserStatus.ts
- VocabularyDueType.ts
- VocabularySortType.ts
- VocabularyStatus.test.ts
- VocabularyStatus.ts
- WordClass.ts
- AdConfig.ts
- AppConfig.ts
- Attribution.ts
- AutoArchiveSettings.ts
- AutoShowInAppRating.ts
- ButtonProps.ts
- ButtonStyles.ts
- Category.ts
- CategorySuggestion.ts
- Definition.ts
- DefinitionExtraFields.ts
- ErrorBag.ts
- FeatureSettings.ts
- GlobalAutoArchive.ts
- GlobalDataSharing.ts
- GlobalReminder.ts
- GlobalTheme.ts
- Language.ts
- LanguagePair.ts
- Layout.ts
- LessonResult.ts
- NativeDefinition.ts
- NativeSet.ts
- NativeVocabulary.ts
- NextReviewData.ts
- PixabayImage.ts
- PlayStoreReceipt.ts
- Product.ts
- PublicDefinition.ts
- PublicSet.ts
- PublicVocabulary.ts
- Purchase.ts
- QuizMultipleChoiceMaxLimit.ts
- QuizVocabularyPool.ts
- QuizWritingAutoShowKeyboard.ts
- QuizWritingHighlightOnError.ts
- QuizWritingMaxLimit.ts
- ReminderSettings.ts
- RemoteConfig.ts
- Set.ts
- SetFeatureSettings.ts
- SetSelectionMenuOptions.ts
- SpacedRepetitionAutoplayAudio.ts
- SpacedRepetitionFeedbackButtons.ts
- SpacedRepetitionInitialInterval.ts
- SpacedRepetitionMaxLimit.ts
- SpacedRepetitionReviewPriority.ts
- SpacedRepetitionReviewStrategy.ts
- Statistics.ts
- SyncConfig.ts
- ThemeSettings.ts
- Translation.ts
- TranslationWithLanguages.ts
- User.ts
- UserRating.ts
- Version.ts
- Vocabulary.ts
- VocabularyCategory.ts
- VocabularyExtraFields.ts
- VocabularyLocalData.ts
- VocabularyWriting.ts
- WritingAutoplayAudio.ts
- WritingAutoShowKeyboard.ts
- WritingFeedbackButtons.ts
- WritingHighlightOnError.ts
- WritingInitialInterval.ts
- WritingMaxLimit.ts
- WritingReviewPriority.ts
- ActionItem.ts
- ActionMenu.ts
- Dialog.ts
- SelectionItem.ts
- SelectionMenu.ts
- ChangeEmailAndPasswordRequest.ts
- ChangeEmailRequest.ts
- ChangePasswordRequest.ts
- CheckAccessTokenRequest.ts
- ContactAdminRequest.ts
- DeleteApiKeyRequest.ts
- DownloadSetsRequest.ts
- DownloadSpecificSetsRequest.ts
- DownloadSpecificVocabularyRequest.ts
- DownloadUserRequest.ts
- DownloadVocabularyRequest.ts
- GetApiKeyRequest.ts
- GetDictionaryEntryRequest.ts
- GetFirebaseTokenRequest.ts
- GetHeatMapDataRequest.ts
- GetPublicSetCountRequest.ts
- GetRemoteConfigRequest.ts
- GetStatisticsRequest.ts
- ProcessPurchaseRequest.ts
- Request.ts
- RequestPasswordResetRequest.ts
- ResetPasswordRequest.ts
- SearchNativeSetsRequest.ts
- SearchNativeVocabularyRequest.ts
- SearchPixabayImagesRequest.ts
- SearchPublicSetsRequest.ts
- SearchPublicVocabularyRequest.ts
- SendApiKeyRequest.ts
- SignInRequest.ts
- SignUpRequest.ts
- SynthesizeSpeechRequest.ts
- TranslateBidirectionRequest.ts
- TranslateRequest.ts
- UploadLessonResultsRequest.ts
- UploadPixabayImagesRequest.ts
- UploadSetsRequest.ts
- UploadUserRequest.ts
- UploadVocabularyRequest.ts
- ChangeEmailAndPasswordResponse.ts
- ChangeEmailResponse.ts
- ChangePasswordResponse.ts
- CheckAccessTokenResponse.ts
- ContactAdminResponse.ts
- DeleteApiKeyResponse.ts
- DownloadSetsResponse.ts
- DownloadSpecificSetsResponse.ts
- DownloadSpecificVocabularyResponse.ts
- DownloadUserResponse.ts
- DownloadVocabularyResponse.ts
- ErrorResponse.ts
- GetApiKeyResponse.ts
- GetDictionaryEntryResponse.ts
- GetFirebaseTokenResponse.ts
- GetHeatMapDataResponse.ts
- GetPublicSetCountResponse.ts
- GetRemoteConfigResponse.ts
- GetStatisticsResponse.ts
- ProcessPurchaseResponse.ts
- RequestPasswordResetResponse.ts
- ResetPasswordResponse.ts
- SearchNativeSetsResponse.ts
- SearchNativeVocabularyResponse.ts
- SearchPixabayImagesResponse.ts
- SearchPublicSetsResponse.ts
- SearchPublicVocabularyResponse.ts
- SendApiKeyResponse.ts
- SignInResponse.ts
- SignUpResponse.ts
- TranslateBidirectionResponse.ts
- TranslateResponse.ts
- UploadLessonResultsResponse.ts
- UploadPixabayImagesResponse.ts
- UploadSetsResponse.ts
- UploadUserResponse.ts
- UploadVocabularyResponse.ts
- index.ts
- AbstractPreparer.ts
- index.ts
- AdConfigResolver.ts
- AppConfigResolver.ts
- AutoArchiveSettingsResolver.ts
- AutoShowInAppRatingResolver.ts
- CategoryResolver.ts
- DefinitionResolver.ts
- FeatureSettingsResolver.ts
- GlobalAutoArchiveResolver.ts
- GlobalDataSharingResolver.ts
- GlobalReminderResolver.ts
- GlobalThemeResolver.ts
- LanguagePairResolver.ts
- LanguageResolver.ts
- LessonResultResolver.ts
- NativeDefinitionResolver.ts
- NativeSetResolver.ts
- NativeVocabularyResolver.ts
- PixabayImageResolver.ts
- PlayStoreReceiptResolver.ts
- PublicDefinitionResolver.ts
- PublicSetResolver.ts
- PublicVocabularyResolver.ts
- PurchaseResolver.ts
- QuizMultipleChoiceMaxLimitResolver.ts
- QuizVocabularyPoolResolver.ts
- QuizWritingAutoShowKeyboardResolver.ts
- QuizWritingHighlightOnErrorResolver.ts
- QuizWritingMaxLimitResolver.ts
- ReminderSettingsResolver.ts
- RemoteConfigResolver.ts
- SetExtraDataItemResolver.ts
- SetFeatureSettingsResolver.ts
- SetResolver.ts
- SpacedRepetitionAutoplayAudioResolver.ts
- SpacedRepetitionFeedbackButtonsResolver.ts
- SpacedRepetitionInitialIntervalResolver.ts
- SpacedRepetitionMaxLimitResolver.ts
- SpacedRepetitionReviewPriorityResolver.ts
- SpacedRepetitionReviewStrategyResolver.ts
- StatisticsResolver.ts
- SyncConfigResolver.ts
- ThemeSettingsResolver.ts
- TranslationResolver.ts
- TranslationWithLanguagesResolver.ts
- UserExtraDataItemResolver.ts
- UserRatingResolver.ts
- UserResolver.ts
- VersionResolver.ts
- VocabularyCategoryResolver.ts
- VocabularyResolver.ts
- VocabularyWritingResolver.ts
- WritingAutoplayAudioResolver.ts
- WritingAutoShowKeyboardResolver.ts
- WritingFeedbackButtonsResolver.ts
- WritingHighlightOnErrorResolver.ts
- WritingInitialIntervalResolver.ts
- WritingMaxLimitResolver.ts
- WritingReviewPriorityResolver.ts
- ChangeEmailAndPasswordRequestResolver.ts
- ChangeEmailRequestResolver.ts
- ChangePasswordRequestResolver.ts
- CheckAccessTokenRequestResolver.ts
- ContactAdminRequestResolver.ts
- DeleteApiKeyRequestResolver.ts
- DownloadSetsRequestResolver.ts
- DownloadSpecificSetsRequestResolver.ts
- DownloadSpecificVocabularyRequestResolver.ts
- DownloadVocabularyRequestResolver.ts
- GetApiKeyRequestResolver.ts
- GetDictionaryEntryRequestResolver.ts
- GetHeatMapDataRequestResolver.ts
- GetPublicSetCountRequestResolver.ts
- GetStatisticsRequestResolver.ts
- ProcessPurchaseRequestResolver.ts
- RequestPasswordResetRequestResolver.ts
- RequestResolver.ts
- ResetPasswordRequestResolver.ts
- SearchNativeSetsRequestResolver.ts
- SearchNativeVocabularyRequestResolver.ts
- SearchPixabayImagesRequestResolver.ts
- SearchPublicSetsRequestResolver.ts
- SearchPublicVocabularyRequestResolver.ts
- SendApiKeyRequestResolver.ts
- SignInRequestResolver.ts
- SignUpRequestResolver.ts
- SynthesizeSpeechRequestResolver.ts
- TranslateBidirectionRequestResolver.ts
- TranslateRequestResolver.ts
- UploadLessonResultsRequestResolver.ts
- UploadPixabayImagesRequestResolver.ts
- UploadSetsRequestResolver.ts
- UploadUserRequestResolver.ts
- UploadVocabularyRequestResolver.ts
- ChangeEmailAndPasswordResponseResolver.ts
- ChangeEmailResponseResolver.ts
- ChangePasswordResponseResolver.ts
- CheckAccessTokenResponseResolver.ts
- ContactAdminResponseResolver.ts
- DeleteApiKeyResponseResolver.ts
- DownloadSetsResponseResolver.ts
- DownloadSpecificSetsResponseResolver.ts
- DownloadSpecificVocabularyResponseResolver.ts
- DownloadUserResponseResolver.ts
- DownloadVocabularyResponseResolver.test.ts
- DownloadVocabularyResponseResolver.ts
- ErrorResponseResolver.ts
- GetApiKeyResponseResolver.ts
- GetDictionaryEntryResponseResolver.ts
- GetFirebaseTokenResponseResolver.ts
- GetHeatMapDataResponseResolver.ts
- GetPublicSetCountResponseResolver.ts
- GetRemoteConfigResponseResolver.ts
- GetStatisticsResponseResolver.ts
- ProcessPurchaseResponseResolver.ts
- RequestPasswordResetResponseResolver.ts
- ResetPasswordResponseResolver.ts
- SearchNativeSetsResponseResolver.ts
- SearchNativeVocabularyResponseResolver.ts
- SearchPixabayImagesResponseResolver.ts
- SearchPublicSetsResponseResolver.ts
- SearchPublicVocabularyResponseResolver.ts
- SendApiKeyResponseResolver.ts
- SignInResponseResolver.ts
- SignUpResponseResolver.ts
- TranslateBidirectionResponseResolver.ts
- TranslateResponseResolver.ts
- UploadLessonResultsResponseResolver.ts
- UploadPixabayImagesResponseResolver.ts
- UploadSetsResponseResolver.ts
- UploadUserResponseResolver.ts
- UploadVocabularyResponseResolver.ts
- index.ts
- index.ts
- mockCurrentTime.ts
- mockTransation.ts
- CategoryFilterCondition.ts
- index.ts
- Receipt.ts
- SetExtraDataItem.ts
- UserExtraDataItem.ts
- VocabularyBulkEdit.ts
- VocabularyFilterCondition.ts
- backupLocale.ts
- changeToShortFormLocale.test.ts
- changeToShortFormLocale.ts
- convertToComparableVersion.test.ts
- convertToComparableVersion.ts
- getJSONCircularReplacer.ts
- index.ts
- isVocabularyDueType.ts
- isVocabularyStatus.ts
- matchAll.ts
- notEndsWith.ts
- pickRandomFromImmutableMap.ts
- shuffleImmutableMap.ts
- timeFromNow.test.ts
- timeFromNow.ts
- tuple.ts
- index.ts
- package.json
- package.json
- package.json
- .eslintrc.js
- .gitignore
- .prettierrc.js
- CHANGELOG.md
- jest.config.js
- package-lock.json
- package.json
- README.md
- tsconfig.json
- .gitignore
- CHANGELOG.md
- package-lock.json
- package.json
- README.md
- spanish_terms.htm
- ul-data.xlsx
- DictionaryFacade.ts
- index.ts
- .eslintrc.js
- .gitignore
- .prettierrc.js
- CHANGELOG.md
- package-lock.json
- package.json
- tsconfig.json
- Event.ts
- EventListener.ts
- group.ts
- on.ts
- once.ts
- EventBus.ts
- EventBusFactory.ts
- EventFacade.ts
- index.ts
- .eslintrc.js
- .gitignore
- .prettierrc.js
- CHANGELOG.md
- package-lock.json
- package.json
- tsconfig.json
- .clasp.json
- .gitignore
- appsscript.json
- areAllUneditableColumnsProtected.ts
- areDefinitionsTheSame.ts
- CHANGELOG.md
- convertColumnPositionToLetter.ts
- convertVocabularyListToRows.ts
- convertVocabularyToEditableValues.ts
- convertVocabularyToOriginalValues.ts
- createDataValidationRules.ts
- createHighlightEditedCellsRule.ts
- createNewSheetForSyncing.ts
- downloadSets.ts
- downloadVocabulary.ts
- emptyOriginalValues.ts
- enableDataValidations.ts
- escapeRegExp.ts
- fillWithDefaultValues.ts
- findMaxLastSyncedAt.ts
- getApiKey.ts
- getApiUrl.ts
- getColumnLetterByName.ts
- getColumnNameByPosition.ts
- getColumnNames.ts
- getColumnPositionByName.ts
- getCurrentValueByColumnName.ts
- getDefaultValues.ts
- getEditedRows.ts
- getHeaderRange.ts
- getLastSynctime.ts
- getOriginalColumnNames.ts
- getPixabayImageUrl.ts
- getProtectedUneditableColumnNames.ts
- getSetIdForSyncing.ts
- getSheetById.ts
- getSheetForSyncing.ts
- getSheetIdForSyncing.ts
- getUlangiEmail.ts
- getUneditableColumnNames.ts
- hasSetUpForSyncing.ts
- hideOriginalColumns.ts
- highlightUneditableColumns.ts
- index.ts
- initHeader.ts
- isEdited.ts
- isHighlightEditedCellsEnabled.ts
- isPulling.ts
- isPushing.ts
- logIn.ts
- logOut.ts
- package-lock.json
- package.json
- parseSetNameWithId.ts
- prepareValueListForUpload.ts
- prepareValuesForInsert.ts
- prepareValuesForUpdate.ts
- queryStringify.ts
- renderMenu.ts
- searchPixabayImages.ts
- set-up-for-syncing.html
- setApiKey.ts
- setDocumentMajorVersion.ts
- setDocumentMinorVersion.ts
- setLastSyncTime.ts
- setSetIdForSyncing.ts
- setSheetIdForSyncing.ts
- setSyncingAction.ts
- settings.html
- setUlangiEmail.ts
- showAlert.ts
- showApiKeyPrompt.ts
- showSettingsDialog.ts
- showSetUpForSyncingDialog.ts
- showSideBar.ts
- sidebar.html
- toggleHighlightEditedCells.ts
- toggleProtectUneditableColumns.ts
- tsconfig.json
- unparseDefinition.ts
- unparseWordClasses.ts
- unsetLastSyncTime.ts
- unsetSyncingAction.ts
- updateRows.ts
- uploadPixabayImages.ts
- uploadVocabulary.ts
- LibraryFacade.ts
- CSVParser.ts
- index.ts
- .eslintrc.js
- .gitignore
- .prettierrc.js
- CHANGELOG.md
- package-lock.json
- package.json
- tsconfig.json
- index.d.ts
- DefinitionRowConverter.ts
- LessonResultRowConverter.ts
- SetExtraDataRowConverter.ts
- SetRowConverter.ts
- UserExtraDataRowConverter.ts
- UserRowConverter.ts
- VocabularyCategoryRowConverter.ts
- VocabularyRowConverter.ts
- VocabularyWritingRowConverter.ts
- migration_01.ts
- migration_01.ts
- migration_02.ts
- migration_03.ts
- migration_04.ts
- migration_05.ts
- migration_06.ts
- migration_07.ts
- optional_migration.ts
- SharedDatabaseMigrationRunner.ts
- UserDatabaseMigrationRunner.ts
- DatabaseEvent.ts
- FieldState.ts
- TableName.ts
- DatabaseEventBus.ts
- DatabaseFacade.ts
- ModelFactory.ts
- DefinitionRow.ts
- DirtyDefinitionFieldRow.ts
- DirtySetFieldRow.ts
- DirtyUserFieldRow.ts
- DirtyVocabularyFieldRow.ts
- DirtyVocabularyWritingFieldRow.ts
- IncompatibleSetRow.ts
- IncompatibleVocabularyRow.ts
- LessonResultRow.ts
- ModelList.ts
- SetExtraDataRow.ts
- SetRow.ts
- StatisticsRow.ts
- UserExtraDataRow.ts
- UserRow.ts
- VocabularyCategoryRow.ts
- VocabularyLocalDataRow.ts
- VocabularyRow.ts
- VocabularyWritingRow.ts
- CategoryModel.test.ts
- CategoryModel.ts
- DefinitionModel.test.ts
- DefinitionModel.ts
- DirtyDefinitionModel.test.ts
- DirtyDefinitionModel.ts
- DirtySetExtraDataModel.test.ts
- DirtySetExtraDataModel.ts
- DirtySetModel.test.ts
- DirtySetModel.ts
- DirtyUserExtraDataModel.test.ts
- DirtyUserExtraDataModel.ts
- DirtyUserModel.test.ts
- DirtyUserModel.ts
- DirtyVocabularyCategoryModel.test.ts
- DirtyVocabularyCategoryModel.ts
- DirtyVocabularyModel.test.ts
- DirtyVocabularyModel.ts
- DirtyVocabularyWritingModel.test.ts
- DirtyVocabularyWritingModel.ts
- IncompatibleSetModel.test.ts
- IncompatibleSetModel.ts
- IncompatibleVocabularyModel.test.ts
- IncompatibleVocabularyModel.ts
- LessonResultModel.ts
- QuizMultipleChoiceModel.test.ts
- QuizMultipleChoiceModel.ts
- QuizWritingModel.test.ts
- QuizWritingModel.ts
- RemoteConfigModel.test.ts
- RemoteConfigModel.ts
- SessionModel.test.ts
- SessionModel.ts
- SetExtraDataModel.test.ts
- SetExtraDataModel.ts
- SetModel.test.ts
- SetModel.ts
- SpacedRepetitionModel.test.ts
- SpacedRepetitionModel.ts
- UserExtraDataModel.test.ts
- UserExtraDataModel.ts
- UserModel.test.ts
- UserModel.ts
- VocabularyCategoryModel.test.ts
- VocabularyCategoryModel.ts
- VocabularyLocalDataModel.ts
- VocabularyModel.test.ts
- VocabularyModel.ts
- VocabularyWritingModel.test.ts
- VocabularyWritingModel.ts
- WritingModel.test.ts
- WritingModel.ts
- DefinitionRowPreparer.test.ts
- DefinitionRowPreparer.ts
- DirtyDefinitionFieldRowPreparer.ts
- DirtySetFieldRowPreparer.ts
- DirtyUserFieldRowPreparer.ts
- DirtyVocabularyFieldRowPreparer.ts
- DirtyVocabularyWritingFieldRowPreparer.ts
- IncompatibleSetRowPreparer.ts
- IncompatibleVocabularyRowPreparer.ts
- LessonResultRowPreparer.ts
- SetExtraDataRowPreparer.test.ts
- SetExtraDataRowPreparer.ts
- SetRowPreparer.test.ts
- SetRowPreparer.ts
- UserExtraDataRowPreparer.test.ts
- UserExtraDataRowPreparer.ts
- UserRowPreparer.test.ts
- UserRowPreparer.ts
- VocabularyCategoryRowPreparer.test.ts
- VocabularyCategoryRowPreparer.ts
- VocabularyLocalDataRowPreparer.ts
- VocabularyRowPreparer.test.ts
- VocabularyRowPreparer.ts
- VocabularyWritingRowPreparer.test.ts
- VocabularyWritingRowPreparer.ts
- DefinitionRowResolver.ts
- DirtyDefinitionFieldRowResolver.ts
- DirtySetFieldRowResolver.ts
- DirtyUserFieldRowResolver.ts
- DirtyVocabularyFieldRowResolver.ts
- DirtyVocabularyWritingFieldRowResolver.ts
- IncompatibleSetRowResolver.ts
- IncompatibleVocabularyRowResolver.ts
- LessonResultRowResolver.ts
- SetExtraDataRowResolver.ts
- SetRowResolver.ts
- UserExtraDataRowResolver.ts
- UserRowResolver.ts
- VocabularyCategoryRowResolver.ts
- VocabularyLocalDataRowResolver.ts
- VocabularyRowResolver.ts
- VocabularyWritingRowResolver.ts
- setupTest.ts
- addCategoryConditions.ts
- addLearnedCondition.ts
- addLevelCountAggregation.ts
- addVocabularySorting.ts
- extendSquel.ts
- index.ts
- .eslintrc.js
- .gitignore
- .prettierrc.js
- CHANGELOG.md
- jest.config.js
- package-lock.json
- package.json
- tsconfig.json
- tsconfig.test.json
- DetoxTest.java
- AndroidManifest.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- strings.xml
- ic_launcher-web.png
- Dosis-Bold.otf
- Dosis-Regular.otf
- JosefinSans-Bold.ttf
- JosefinSans-Light.ttf
- JosefinSans.ttf
- Orbitron Medium.otf
- Orbitron-Light.otf
- Orbitron-Medium.otf
- Raleway-Black.ttf
- Raleway-Bold.ttf
- Raleway-Regular.ttf
- MainActivity.java
- MainApplication.java
- ic_logo_android_prod.xml
- launch_screen.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- colors.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- ic_launcher-web.png
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- strings.xml
- AndroidManifest.xml
- ic_launcher-web.png
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- strings.xml
- ic_launcher-web.png
- _BUCK
- build.gradle
- build_defs.bzl
- debug.keystore
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- Dosis-Bold.otf
- Dosis-Regular.otf
- JosefinSans-Bold.ttf
- JosefinSans-Light.ttf
- JosefinSans.ttf
- Orbitron-Light.otf
- Orbitron-Medium.otf
- Raleway-Black.ttf
- Raleway-Bold.ttf
- Raleway-Regular.ttf
- any_flag_32x32.png
- any_flag_32x32@1.5x.png
- any_flag_32x32@2x.png
- any_flag_32x32@3x.png
- any_flag_32x32@4x.png
- ar_flag_32x32.png
- ar_flag_32x32@1.5x.png
- ar_flag_32x32@2x.png
- ar_flag_32x32@3x.png
- ar_flag_32x32@4x.png
- cs_flag_32x32.png
- cs_flag_32x32@1.5x.png
- cs_flag_32x32@2x.png
- cs_flag_32x32@3x.png
- cs_flag_32x32@4x.png
- da_flag_32x32.png
- da_flag_32x32@1.5x.png
- da_flag_32x32@2x.png
- da_flag_32x32@3x.png
- da_flag_32x32@4x.png
- de_flag_32x32.png
- de_flag_32x32@1.5x.png
- de_flag_32x32@2x.png
- de_flag_32x32@3x.png
- de_flag_32x32@4x.png
- el_flag_32x32.png
- el_flag_32x32@1.5x.png
- el_flag_32x32@2x.png
- el_flag_32x32@3x.png
- el_flag_32x32@4x.png
- en_flag_32x32.png
- en_flag_32x32@1.5x.png
- en_flag_32x32@2x.png
- en_flag_32x32@3x.png
- en_flag_32x32@4x.png
- es_flag_32x32.png
- es_flag_32x32@1.5x.png
- es_flag_32x32@2x.png
- es_flag_32x32@3x.png
- es_flag_32x32@4x.png
- fr_flag_32x32.png
- fr_flag_32x32@1.5x.png
- fr_flag_32x32@2x.png
- fr_flag_32x32@3x.png
- fr_flag_32x32@4x.png
- hi_flag_32x32.png
- hi_flag_32x32@1.5x.png
- hi_flag_32x32@2x.png
- hi_flag_32x32@3x.png
- hi_flag_32x32@4x.png
- hu_flag_32x32.png
- hu_flag_32x32@1.5x.png
- hu_flag_32x32@2x.png
- hu_flag_32x32@3x.png
- hu_flag_32x32@4x.png
- id_flag_32x32.png
- id_flag_32x32@1.5x.png
- id_flag_32x32@2x.png
- id_flag_32x32@3x.png
- id_flag_32x32@4x.png
- it_flag_32x32.png
- it_flag_32x32@1.5x.png
- it_flag_32x32@2x.png
- it_flag_32x32@3x.png
- it_flag_32x32@4x.png
- ja_flag_32x32.png
- ja_flag_32x32@1.5x.png
- ja_flag_32x32@2x.png
- ja_flag_32x32@3x.png
- ja_flag_32x32@4x.png
- ko_flag_32x32.png
- ko_flag_32x32@1.5x.png
- ko_flag_32x32@2x.png
- ko_flag_32x32@3x.png
- ko_flag_32x32@4x.png
- nb_flag_32x32.png
- nb_flag_32x32@1.5x.png
- nb_flag_32x32@2x.png
- nb_flag_32x32@3x.png
- nb_flag_32x32@4x.png
- nl_flag_32x32.png
- nl_flag_32x32@1.5x.png
- nl_flag_32x32@2x.png
- nl_flag_32x32@3x.png
- nl_flag_32x32@4x.png
- pl_flag_32x32.png
- pl_flag_32x32@1.5x.png
- pl_flag_32x32@2x.png
- pl_flag_32x32@3x.png
- pl_flag_32x32@4x.png
- pt_flag_32x32.png
- pt_flag_32x32@1.5x.png
- pt_flag_32x32@2x.png
- pt_flag_32x32@3x.png
- pt_flag_32x32@4x.png
- ru_flag_32x32.png
- ru_flag_32x32@1.5x.png
- ru_flag_32x32@2x.png
- ru_flag_32x32@3x.png
- ru_flag_32x32@4x.png
- sk_flag_32x32.png
- sk_flag_32x32@1.5x.png
- sk_flag_32x32@2x.png
- sk_flag_32x32@3x.png
- sk_flag_32x32@4x.png
- sv_flag_32x32.png
- sv_flag_32x32@1.5x.png
- sv_flag_32x32@2x.png
- sv_flag_32x32@3x.png
- sv_flag_32x32@4x.png
- tr_flag_32x32.png
- tr_flag_32x32@1.5x.png
- tr_flag_32x32@2x.png
- tr_flag_32x32@3x.png
- tr_flag_32x32@4x.png
- uk_flag_32x32.png
- uk_flag_32x32@1.5x.png
- uk_flag_32x32@2x.png
- uk_flag_32x32@3x.png
- uk_flag_32x32@4x.png
- vi_flag_32x32.png
- vi_flag_32x32@1.5x.png
- vi_flag_32x32@2x.png
- vi_flag_32x32@3x.png
- vi_flag_32x32@4x.png
- zh_flag_32x32.png
- zh_flag_32x32@1.5x.png
- zh_flag_32x32@2x.png
- zh_flag_32x32@3x.png
- zh_flag_32x32@4x.png
- translate-by-google-color-short.png
- translate-by-google-color-short@1.5x.png
- translate-by-google-color-short@2x.png
- translate-by-google-color-short@3x.png
- translate-by-google-color-short@4x.png
- translate-by-google-grey-short.png
- translate-by-google-grey-short@1.5x.png
- translate-by-google-grey-short@2x.png
- translate-by-google-grey-short@3x.png
- translate-by-google-grey-short@4x.png
- translate-by-google-white-short.png
- translate-by-google-white-short@1.5x.png
- translate-by-google-white-short@2x.png
- translate-by-google-white-short@3x.png
- translate-by-google-white-short@4x.png
- quiz_30x30.png
- quiz_30x30@1.5x.png
- quiz_30x30@2x.png
- quiz_30x30@3x.png
- quiz_30x30@4x.png
- spaced_repetition_30x30.png
- spaced_repetition_30x30@1.5x.png
- spaced_repetition_30x30@2x.png
- spaced_repetition_30x30@3x.png
- spaced_repetition_30x30@4x.png
- writing_30x30.png
- writing_30x30@1.5x.png
- writing_30x30@2x.png
- writing_30x30@3x.png
- writing_30x30@4x.png
- logo_120x120.png
- logo_120x120@1.5x.png
- logo_120x120@2x.png
- logo_120x120@3x.png
- logo_120x120@4x.png
- logo_50x50.png
- logo_50x50@1.5x.png
- logo_50x50@2x.png
- logo_50x50@3x.png
- logo_50x50@4x.png
- logo_60x60.png
- logo_60x60@1.5x.png
- logo_60x60@2x.png
- logo_60x60@3x.png
- logo_60x60@4x.png
- logo_86x86.png
- logo_86x86@1.5x.png
- logo_86x86@2x.png
- logo_86x86@3x.png
- logo_86x86@4x.png
- add_black_16x16.png
- add_black_16x16@1.5x.png
- add_black_16x16@2x.png
- add_black_16x16@3x.png
- add_black_16x16@4x.png
- add_milk_16x16.png
- add_milk_16x16@1.5x.png
- add_milk_16x16@2x.png
- add_milk_16x16@3x.png
- add_milk_16x16@4x.png
- add_white_22x22.png
- add_white_22x22@1.5x.png
- add_white_22x22@2x.png
- add_white_22x22@3x.png
- add_white_22x22@4x.png
- arrow_down_red_10x10.png
- arrow_down_red_10x10@1.5x.png
- arrow_down_red_10x10@2x.png
- arrow_down_red_10x10@3x.png
- arrow_down_red_10x10@4x.png
- arrow_left_black_22x22.png
- arrow_left_black_22x22@1.5x.png
- arrow_left_black_22x22@2x.png
- arrow_left_black_22x22@3x.png
- arrow_left_black_22x22@4x.png
- arrow_left_black_24x24.png
- arrow_left_black_24x24@1.5x.png
- arrow_left_black_24x24@2x.png
- arrow_left_black_24x24@3x.png
- arrow_left_black_24x24@4x.png
- arrow_left_green_22x22.png
- arrow_left_green_22x22@1.5x.png
- arrow_left_green_22x22@2x.png
- arrow_left_green_22x22@3x.png
- arrow_left_green_22x22@4x.png
- arrow_left_milk_22x22.png
- arrow_left_milk_22x22@1.5x.png
- arrow_left_milk_22x22@2x.png
- arrow_left_milk_22x22@3x.png
- arrow_left_milk_22x22@4x.png
- arrow_left_milk_24x24.png
- arrow_left_milk_24x24@1.5x.png
- arrow_left_milk_24x24@2x.png
- arrow_left_milk_24x24@3x.png
- arrow_left_milk_24x24@4x.png
- arrow_left_white_22x22.png
- arrow_left_white_22x22@1.5x.png
- arrow_left_white_22x22@2x.png
- arrow_left_white_22x22@3x.png
- arrow_left_white_22x22@4x.png
- arrow_right_black_24x24.png
- arrow_right_black_24x24@1.5x.png
- arrow_right_black_24x24@2x.png
- arrow_right_black_24x24@3x.png
- arrow_right_black_24x24@4x.png
- arrow_right_milk_24x24.png
- arrow_right_milk_24x24@1.5x.png
- arrow_right_milk_24x24@2x.png
- arrow_right_milk_24x24@3x.png
- arrow_right_milk_24x24@4x.png
- arrow_up_green_10x10.png
- arrow_up_green_10x10@1.5x.png
- arrow_up_green_10x10@2x.png
- arrow_up_green_10x10@3x.png
- arrow_up_green_10x10@4x.png
- caret_down_grey_10x10.png
- caret_down_grey_10x10@1.5x.png
- caret_down_grey_10x10@2x.png
- caret_down_grey_10x10@3x.png
- caret_down_grey_10x10@4x.png
- caret_down_grey_12x12.png
- caret_down_grey_12x12@1.5x.png
- caret_down_grey_12x12@2x.png
- caret_down_grey_12x12@3x.png
- caret_down_grey_12x12@4x.png
- caret_right_grey_14x14.png
- caret_right_grey_14x14@1.5x.png
- caret_right_grey_14x14@2x.png
- caret_right_grey_14x14@3x.png
- caret_right_grey_14x14@4x.png
- caret_right_grey_18x18.png
- caret_right_grey_18x18@1.5x.png
- caret_right_grey_18x18@2x.png
- caret_right_grey_18x18@3x.png
- caret_right_grey_18x18@4x.png
- check_blue_22x22.png
- check_blue_22x22@1.5x.png
- check_blue_22x22@2x.png
- check_blue_22x22@3x.png
- check_blue_22x22@4x.png
- check_green_14x14.png
- check_green_14x14@1.5x.png
- check_green_14x14@2x.png
- check_green_14x14@3x.png
- check_green_14x14@4x.png
- check_green_20x20.png
- check_green_20x20@1.5x.png
- check_green_20x20@2x.png
- check_green_20x20@3x.png
- check_green_20x20@4x.png
- check_green_22x22.png
- check_green_22x22@1.5x.png
- check_green_22x22@2x.png
- check_green_22x22@3x.png
- check_green_22x22@4x.png
- check_white_20x20.png
- check_white_20x20@1.5x.png
- check_white_20x20@2x.png
- check_white_20x20@3x.png
- check_white_20x20@4x.png
- cross_black_22x22.png
- cross_black_22x22@1.5x.png
- cross_black_22x22@2x.png
- cross_black_22x22@3x.png
- cross_black_22x22@4x.png
- cross_black_24x24.png
- cross_black_24x24@1.5x.png
- cross_black_24x24@2x.png
- cross_black_24x24@3x.png
- cross_black_24x24@4x.png
- cross_green_22x22.png
- cross_green_22x22@1.5x.png
- cross_green_22x22@2x.png
- cross_green_22x22@3x.png
- cross_green_22x22@4x.png
- cross_grey_40x40.png
- cross_grey_40x40@1.5x.png
- cross_grey_40x40@2x.png
- cross_grey_40x40@3x.png
- cross_grey_40x40@4x.png
- cross_milk_24x24.png
- cross_milk_24x24@1.5x.png
- cross_milk_24x24@2x.png
- cross_milk_24x24@3x.png
- cross_milk_24x24@4x.png
- cross_red_22x22.png
- cross_red_22x22@1.5x.png
- cross_red_22x22@2x.png
- cross_red_22x22@3x.png
- cross_red_22x22@4x.png
- cross_white_22x22.png
- cross_white_22x22@1.5x.png
- cross_white_22x22@2x.png
- cross_white_22x22@3x.png
- cross_white_22x22@4x.png
- discover_blue_24x24.png
- discover_blue_24x24@1.5x.png
- discover_blue_24x24@2x.png
- discover_blue_24x24@3x.png
- discover_blue_24x24@4x.png
- discover_grey_24x24.png
- discover_grey_24x24@1.5x.png
- discover_grey_24x24@2x.png
- discover_grey_24x24@3x.png
- discover_grey_24x24@4x.png
- edit_black_24x24.png
- edit_black_24x24@1.5x.png
- edit_black_24x24@2x.png
- edit_black_24x24@3x.png
- edit_black_24x24@4x.png
- edit_milk_24x24.png
- edit_milk_24x24@1.5x.png
- edit_milk_24x24@2x.png
- edit_milk_24x24@3x.png
- edit_milk_24x24@4x.png
- eye_black_24x24.png
- eye_black_24x24@1.5x.png
- eye_black_24x24@2x.png
- eye_black_24x24@3x.png
- eye_black_24x24@4x.png
- eye_milk_24x24.png
- eye_milk_24x24@1.5x.png
- eye_milk_24x24@2x.png
- eye_milk_24x24@3x.png
- eye_milk_24x24@4x.png
- horizontal_dots_black_16x16.png
- horizontal_dots_black_16x16@1.5x.png
- horizontal_dots_black_16x16@2x.png
- horizontal_dots_black_16x16@3x.png
- horizontal_dots_black_16x16@4x.png
- horizontal_dots_black_22x22.png
- horizontal_dots_black_22x22@1.5x.png
- horizontal_dots_black_22x22@2x.png
- horizontal_dots_black_22x22@3x.png
- horizontal_dots_black_22x22@4x.png
- horizontal_dots_grey_22x22.png
- horizontal_dots_grey_22x22@1.5x.png
- horizontal_dots_grey_22x22@2x.png
- horizontal_dots_grey_22x22@3x.png
- horizontal_dots_grey_22x22@4x.png
- horizontal_dots_milk_16x16.png
- horizontal_dots_milk_16x16@1.5x.png
- horizontal_dots_milk_16x16@2x.png
- horizontal_dots_milk_16x16@3x.png
- horizontal_dots_milk_16x16@4x.png
- horizontal_dots_milk_22x22.png
- horizontal_dots_milk_22x22@1.5x.png
- horizontal_dots_milk_22x22@2x.png
- horizontal_dots_milk_22x22@3x.png
- horizontal_dots_milk_22x22@4x.png
- horizontal_dots_white_22x22.png
- horizontal_dots_white_22x22@1.5x.png
- horizontal_dots_white_22x22@2x.png
- horizontal_dots_white_22x22@3x.png
- horizontal_dots_white_22x22@4x.png
- info_milk_22x22.png
- info_milk_22x22@1.5x.png
- info_milk_22x22@2x.png
- info_milk_22x22@3x.png
- info_milk_22x22@4x.png
- info_white_22x22.png
- info_white_22x22@1.5x.png
- info_white_22x22@2x.png
- info_white_22x22@3x.png
- info_white_22x22@4x.png
- learn_blue_24x24.png
- learn_blue_24x24@1.5x.png
- learn_blue_24x24@2x.png
- learn_blue_24x24@3x.png
- learn_blue_24x24@4x.png
- learn_grey_24x24.png
- learn_grey_24x24@1.5x.png
- learn_grey_24x24@2x.png
- learn_grey_24x24@3x.png
- learn_grey_24x24@4x.png
- link_black_16x16.png
- link_black_16x16@1.5x.png
- link_black_16x16@2x.png
- link_black_16x16@3x.png
- link_black_16x16@4x.png
- link_grey_14x14.png
- link_grey_14x14@1.5x.png
- link_grey_14x14@2x.png
- link_grey_14x14@3x.png
- link_grey_14x14@4x.png
- link_white_16x16.png
- link_white_16x16@1.5x.png
- link_white_16x16@2x.png
- link_white_16x16@3x.png
- link_white_16x16@4x.png
- manage_blue_24x24.png
- manage_blue_24x24@1.5x.png
- manage_blue_24x24@2x.png
- manage_blue_24x24@3x.png
- manage_blue_24x24@4x.png
- manage_grey_24x24.png
- manage_grey_24x24@1.5x.png
- manage_grey_24x24@2x.png
- manage_grey_24x24@3x.png
- manage_grey_24x24@4x.png
- more_black_24x24.png
- more_black_24x24@1.5x.png
- more_black_24x24@2x.png
- more_black_24x24@3x.png
- more_black_24x24@4x.png
- more_blue_24x24.png
- more_blue_24x24@1.5x.png
- more_blue_24x24@2x.png
- more_blue_24x24@3x.png
- more_blue_24x24@4x.png
- more_grey_24x24.png
- more_grey_24x24@1.5x.png
- more_grey_24x24@2x.png
- more_grey_24x24@3x.png
- more_grey_24x24@4x.png
- more_milk_24x24.png
- more_milk_24x24@1.5x.png
- more_milk_24x24@2x.png
- more_milk_24x24@3x.png
- more_milk_24x24@4x.png
- pause_green_22x22.png
- pause_green_22x22@1.5x.png
- pause_green_22x22@2x.png
- pause_green_22x22@3x.png
- pause_green_22x22@4x.png
- pause_white_22x22.png
- pause_white_22x22@1.5x.png
- pause_white_22x22@2x.png
- pause_white_22x22@3x.png
- pause_white_22x22@4x.png
- play_blue_24x24.png
- play_blue_24x24@1.5x.png
- play_blue_24x24@2x.png
- play_blue_24x24@3x.png
- play_blue_24x24@4x.png
- play_grey_24x24.png
- play_grey_24x24@1.5x.png
- play_grey_24x24@2x.png
- play_grey_24x24@3x.png
- play_grey_24x24@4x.png
- plus_black_22x22.png
- plus_black_22x22@1.5x.png
- plus_black_22x22@2x.png
- plus_black_22x22@3x.png
- plus_black_22x22@4x.png
- plus_blue_22x22.png
- plus_blue_22x22@1.5x.png
- plus_blue_22x22@2x.png
- plus_blue_22x22@3x.png
- plus_blue_22x22@4x.png
- plus_milk_22x22.png
- plus_milk_22x22@1.5x.png
- plus_milk_22x22@2x.png
- plus_milk_22x22@3x.png
- plus_milk_22x22@4x.png
- plus_white_22x22.png
- plus_white_22x22@1.5x.png
- plus_white_22x22@2x.png
- plus_white_22x22@3x.png
- plus_white_22x22@4x.png
- progress_blue_24x24.png
- progress_blue_24x24@1.5x.png
- progress_blue_24x24@2x.png
- progress_blue_24x24@3x.png
- progress_blue_24x24@4x.png
- progress_grey_24x24.png
- progress_grey_24x24@1.5x.png
- progress_grey_24x24@2x.png
- progress_grey_24x24@3x.png
- progress_grey_24x24@4x.png
- refresh_grey_40x40.png
- refresh_grey_40x40@1.5x.png
- refresh_grey_40x40@2x.png
- refresh_grey_40x40@3x.png
- refresh_grey_40x40@4x.png
- remove_grey_16x16.png
- remove_grey_16x16@1.5x.png
- remove_grey_16x16@2x.png
- remove_grey_16x16@3x.png
- remove_grey_16x16@4x.png
- search_black_22x22.png
- search_black_22x22@1.5x.png
- search_black_22x22@2x.png
- search_black_22x22@3x.png
- search_black_22x22@4x.png
- search_blue_22x22.png
- search_blue_22x22@1.5x.png
- search_blue_22x22@2x.png
- search_blue_22x22@3x.png
- search_blue_22x22@4x.png
- search_grey_14x14.png
- search_grey_14x14@1.5x.png
- search_grey_14x14@2x.png
- search_grey_14x14@3x.png
- search_grey_14x14@4x.png
- search_milk_20x20.png
- search_milk_20x20@1.5x.png
- search_milk_20x20@2x.png
- search_milk_20x20@3x.png
- search_milk_20x20@4x.png
- search_milk_22x22.png
- search_milk_22x22@1.5x.png
- search_milk_22x22@2x.png
- search_milk_22x22@3x.png
- search_milk_22x22@4x.png
- search_white_20x20.png
- search_white_20x20@1.5x.png
- search_white_20x20@2x.png
- search_white_20x20@3x.png
- search_white_20x20@4x.png
- search_white_22x22.png
- search_white_22x22@1.5x.png
- search_white_22x22@2x.png
- search_white_22x22@3x.png
- search_white_22x22@4x.png
- speaker_black_16x16.png
- speaker_black_16x16@1.5x.png
- speaker_black_16x16@2x.png
- speaker_black_16x16@3x.png
- speaker_black_16x16@4x.png
- speaker_black_24x24.png
- speaker_black_24x24@1.5x.png
- speaker_black_24x24@2x.png
- speaker_black_24x24@3x.png
- speaker_black_24x24@4x.png
- speaker_milk_16x16.png
- speaker_milk_16x16@1.5x.png
- speaker_milk_16x16@2x.png
- speaker_milk_16x16@3x.png
- speaker_milk_16x16@4x.png
- speaker_milk_24x24.png
- speaker_milk_24x24@1.5x.png
- speaker_milk_24x24@2x.png
- speaker_milk_24x24@3x.png
- speaker_milk_24x24@4x.png
- star_blue_12x12.png
- star_blue_12x12@1.5x.png
- star_blue_12x12@2x.png
- star_blue_12x12@3x.png
- star_blue_12x12@4x.png
- star_grey_22x22.png
- star_grey_22x22@1.5x.png
- star_grey_22x22@2x.png
- star_grey_22x22@3x.png
- star_grey_22x22@4x.png
- star_line_grey_22x22.png
- star_line_grey_22x22@1.5x.png
- star_line_grey_22x22@2x.png
- star_line_grey_22x22@3x.png
- star_line_grey_22x22@4x.png
- sync_blue_20x20.png
- sync_blue_20x20@1.5x.png
- sync_blue_20x20@2x.png
- sync_blue_20x20@3x.png
- sync_blue_20x20@4x.png
- sync_white_20x20.png
- sync_white_20x20@1.5x.png
- sync_white_20x20@2x.png
- sync_white_20x20@3x.png
- sync_white_20x20@4x.png
- uncheck_grey_22x22.png
- uncheck_grey_22x22@1.5x.png
- uncheck_grey_22x22@2x.png
- uncheck_grey_22x22@3x.png
- uncheck_grey_22x22@4x.png
- AddVocabulary_dark.png
- AddVocabulary_dark@2x.png
- AddVocabulary_dark@3x.png
- AddVocabulary_light.png
- AddVocabulary_light@2x.png
- AddVocabulary_light@3x.png
- ChangeSet_dark.png
- ChangeSet_dark@2x.png
- ChangeSet_dark@3x.png
- ChangeSet_light.png
- ChangeSet_light@2x.png
- ChangeSet_light@3x.png
- DiscoverVocabulary_dark.png
- DiscoverVocabulary_dark@2x.png
- DiscoverVocabulary_dark@3x.png
- DiscoverVocabulary_light.png
- DiscoverVocabulary_light@2x.png
- DiscoverVocabulary_light@3x.png
- FilterVocabulary_dark.png
- FilterVocabulary_dark@2x.png
- FilterVocabulary_dark@3x.png
- FilterVocabulary_light.png
- FilterVocabulary_light@2x.png
- FilterVocabulary_light@3x.png
- Syncing_dark.png
- Syncing_dark@2x.png
- Syncing_dark@3x.png
- Syncing_light.png
- Syncing_light@2x.png
- Syncing_light@3x.png
- ViewCategory_dark.png
- ViewCategory_dark@2x.png
- ViewCategory_dark@3x.png
- ViewCategory_light.png
- ViewCategory_light@2x.png
- ViewCategory_light@3x.png
- ViewLevelBreakdown_dark.png
- ViewLevelBreakdown_dark@2x.png
- ViewLevelBreakdown_dark@3x.png
- ViewLevelBreakdown_light.png
- ViewLevelBreakdown_light@2x.png
- ViewLevelBreakdown_light@3x.png
- instagram_20x20.png
- instagram_20x20@1.5x.png
- instagram_20x20@2x.png
- instagram_20x20@3x.png
- instagram_20x20@4x.png
- reddit_20x20.png
- reddit_20x20@1.5x.png
- reddit_20x20@2x.png
- reddit_20x20@3x.png
- reddit_20x20@4x.png
- twitter_20x20.png
- twitter_20x20@1.5x.png
- twitter_20x20@2x.png
- twitter_20x20@3x.png
- twitter_20x20@4x.png
- atom_title_111x61.png
- atom_title_111x61@2x.png
- atom_title_111x61@3x.png
- .env.example
- config.json
- AddVocabularyScreen.png
- AtomicWordScreen.png
- AtomPlayScreen.png
- CategoryDetailScreen.png
- DiscoverScreen.png
- LearnScreen.png
- ManageScreen.png
- MoreScreen.png
- NativeSetDetailScreen.png
- PlayScreen.png
- QuizScreen.png
- QuizSettingsScreen.png
- ReflexScreen.png
- ReviewFeedbackScreen.png
- SearchScreen.png
- SetManagementScreen.png
- SetUpAccountScreen.png
- SpacedRepetitionFAQScreen.png
- SpacedRepetitionLessonScreen.png
- SpacedRepetitionScreen.png
- SpacedRepetitionSettingsScreen.png
- VocabularyDetailScreen.png
- AddVocabularyScreen.png
- AtomicWordPlayScreen.png
- AtomicWordScreen.png
- CategoryDetailScreen.png
- DiscoverScreen.png
- LearnScreen.png
- ManageScreen.png
- MoreScreen.png
- NativeSetDetailScreen.png
- PlayScreen.png
- QuizScreen.png
- QuizWritingScreen.png
- ReflexScreen.png
- SearchScreen.png
- SecurityScreen.png
- SetManagementScreen.png
- SpacedRepetitionAboutScreen.png
- SpacedRepetitionLessonScreen.png
- SpacedRepetitionReviewFeedbackScreen.png
- SpacedRepetitionScreen.png
- SpacedRepetitionSettingsScreen.png
- VocabularyDetailScreen.png
- AddVocabularyScreen.png
- AddVocabularyScreenWithDictionary.png
- AtomicWordScreen.png
- AtomPlayScreen.png
- CategoryDetailScreen.png
- DiscoverScreenWithSets.png
- DiscoverScreenWithTerms.png
- LearnScreen.png
- ManageScreen.png
- ManageScreenWithSelectedTerms.png
- MoreScreen.png
- PlayScreen.png
- PublicSetDetailScreen.png
- QuizSettingsScreen.png
- ReflexScreen.png
- ReviewFeedbackScreen.png
- SetUpAccountScreen.png
- SpacedRepetitionFAQScreen.png
- SpacedRepetitionLessonScreen.png
- SpacedRepetitionScreen.png
- SpacedRepetitionSettingsScreen.png
- VocabularyDetailScreen.png
- AddVocabularyScreen.png
- AtomicWordScreen.png
- AtomPlayScreen.png
- CategoryDetailScreen.png
- DiscoverScreen.png
- LearnScreen.png
- ManageScreen.png
- ManageScreenWithSelectedTerms.png
- MoreScreen.png
- PlayScreen.png
- PublicSetDetailScreen.png
- QuizScreen.png
- QuizSettingsScreen.png
- ReflexScreen.png
- ReviewFeedbackScreen.png
- SearchScreen.png
- SetManagementScreen.png
- SetUpAccountScreen.png
- SpacedRepetitionFAQScreen.png
- SpacedRepetitionLessonScreen.png
- SpacedRepetitionScreen.png
- SpacedRepetitionSettingsScreen.png
- VocabularyDetailScreen.png
- AddVocabularyScreen.png
- AddVocabularyScreenWithDictionary.png
- AtomicWordScreen.png
- AtomPlayScreen.png
- CategoryDetailScreen.png
- DiscoverScreenWithSets.png
- DiscoverScreenWithTerms.png
- LearnScreen.png
- ManageScreen.png
- ManageScreenWithSelectedTerms.png
- MoreScreen.png
- PlayScreen.png
- PublicSetDetailScreen.png
- QuizScreen.png
- QuizSettingsScreen.png
- ReflexScreen.png
- ReviewFeedbackScreen.png
- SearchScreen.png
- SetManagementScreen.png
- SetUpAccountScreen.png
- SpacedRepetitionFAQScreen.png
- SpacedRepetitionLessonScreen.png
- SpacedRepetitionScreen.png
- SpacedRepetitionSettingsScreen.png
- VocabularyDetailScreen.png
- AddVocabularyScreen.png
- AddVocabularyScreenWithDictionary.png
- AtomicWordScreen.png
- AtomPlayScreen.png
- CategoryDetailScreen.png
- DiscoverScreenWithSets.png
- DiscoverScreenWithTerms.png
- LearnScreen.png
- ManageScreen.png
- ManageScreenWithSelectedTerms.png
- MoreScreen.png
- PlayScreen.png
- PublicSetDetailScreen.png
- QuizScreen.png
- QuizSettingsScreen.png
- ReflexScreen.png
- ReviewFeedbackScreen.png
- SearchScreen.png
- SetManagementScreen.png
- SetUpAccountScreen.png
- SpacedRepetitionFAQScreen.png
- SpacedRepetitionLessonScreen.png
- SpacedRepetitionScreen.png
- SpacedRepetitionSettingsScreen.png
- VocabularyDetailScreen.png
- clearAppData.ts
- Device.ts
- Element.ts
- launchAppNoReset.ts
- takeScreenshot.ts
- LearningLanguageName.ts
- TranslatedIntoLanguageName.ts
- AddEditVocabularyScreen.ts
- AddSetScreen.ts
- AddVocabularyScreen.ts
- AtomPausedScreen.ts
- AtomPlayScreen.ts
- AtomScreen.ts
- AtomTutorialScreen.ts
- AutoArchiveScreen.ts
- CategorizeScreen.ts
- CategoryActionMenu.ts
- CategoryBulkActionBar.ts
- CategoryBulkActionMenu.ts
- CategoryDetailScreen.ts
- CategoryForm.ts
- CategoryItem.ts
- CategorySelectorScreen.ts
- ChangeEmailScreen.ts
- ChangePasswordScreen.ts
- ContactSupportScreen.ts
- CreateFirstSetScreen.ts
- DiscoverScreen.ts
- EditSetScreen.ts
- EditVocabularyScreen.ts
- FeatureRequestScreen.ts
- FeedbackSelectionMenu.ts
- ForgotPasswordScreen.ts
- LearnScreen.ts
- LevelSelectionMenu.ts
- LightBoxDialog.ts
- ManageListSelectionMenu.ts
- ManageScreen.ts
- MoreScreen.ts
- MultipleChoiceForm.ts
- PlayScreen.ts
- PrivacyPolicyScreen.ts
- PublicSetDetailScreen.ts
- PublicSetItem.ts
- PublicVocabularyItem.ts
- QuizMultipleChoiceScreen.ts
- QuizScreen.ts
- QuizSettingsScreen.ts
- QuizWritingScreen.ts
- ReflexGameOverScreen.ts
- ReflexPausedScreen.ts
- ReflexScreen.ts
- ReportABugScreen.ts
- ReviewActionBar.ts
- ReviewFeedbackBar.ts
- ReviewFeedbackItem.ts
- ReviewFeedbackScreen.ts
- ReviewItem.ts
- Screen.ts
- SearchScreen.ts
- SecurityScreen.ts
- SetActionMenu.ts
- SetForm.ts
- SetItem.ts
- SetManagementScreen.ts
- SetSelectionMenu.ts
- SetUpAccountScreen.ts
- SignInScreen.ts
- SignUpScreen.ts
- SpacedRepetitionFAQScreen.ts
- SpacedRepetitionLessonScreen.ts
- SpacedRepetitionScreen.ts
- SpacedRepetitionSettingsScreen.ts
- TabScreen.ts
- TermsOfServiceScreen.ts
- TranslationItem.ts
- VocabularyActionMenu.ts
- VocabularyBulkActionBar.ts
- VocabularyBulkActionMenu.ts
- VocabularyDetailScreen.ts
- VocabularyFilterMenu.ts
- VocabularyForm.ts
- VocabularyItem.ts
- WelcomeScreen.ts
- WhatsNewScreen.ts
- WritingFAQScreen.ts
- WritingForm.ts
- WritingLessonScreen.ts
- WritingScreen.ts
- WritingSettingsScreen.ts
- screens_required_extra_set.screenshot.ts
- screens_required_logged_in.screenshot.ts
- screens_required_some_terms.screenshot.ts
- add_edit_vocabulary.spec.ts
- add_set.spec.ts
- add_vocabulary.spec.ts
- add_vocabulary_from_search_result.spec.ts
- add_vocabulary_in_public_set_detail.spec.ts
- archive_multiple_vocabulary.spec.ts
- archive_set.spec.ts
- archive_vocabulary.spec.ts
- atom_minimum_required.spec.ts
- atom_play.spec.ts
- atom_tutorial.spec.ts
- auto_archive.spec.ts
- auto_archive_after_spaced_repetition_lesson.spec.ts
- auto_archive_after_writing_lesson.spec.ts
- categorize_multiple_vocabulary.spec.ts
- categorize_vocabulary.spec.ts
- change_email.spec.ts
- change_password.spec.ts
- contact_support.spec.ts
- create_all_set_pairs.spec.ts
- create_first_set.spec.ts
- delete_multiple_vocabulary.spec.ts
- delete_set.spec.ts
- delete_vocabulary.spec.ts
- discover_unsupported.spec.ts
- edit_set.spec.ts
- edit_vocabulary.spec.ts
- feature_request.spec.ts
- filter_due_categories_by_spaced_repetition.spec.ts
- filter_due_categories_by_writing.spec.ts
- filter_due_vocabulary_by_spaced_repetition.spec.ts
- filter_due_vocabulary_by_writing.spec.ts
- filter_vocabulary_by_status.spec.ts
- forgot_password.spec.ts
- log_out.spec.ts
- move_multiple_vocabulary.spec.ts
- move_vocabulary.spec.ts
- privacy_policy.spec.ts
- quiz_multiple_choice.spec.ts
- quiz_multiple_choice_minimum_required.spec.ts
- quiz_settings.spec.ts
- quiz_writing.spec.ts
- quiz_writing_minimum_required.spec.ts
- reflex_minimum_required.spec.ts
- reflex_play.spec.ts
- report_a_bug.spec.ts
- restore_multiple_vocabulary.spec.ts
- restore_set.spec.ts
- restore_vocabulary.spec.ts
- search.spec.ts
- search_public_set.spec.ts
- select_all_fetched_categories.spec.ts
- select_all_fetched_terms.spec.ts
- select_category_to_learn_with_spaced_repetition.spec.ts
- select_category_to_learn_with_writing.spec.ts
- select_category_to_quiz.spec.ts
- select_multiple_categories_to_learn_with_spaced_repetition.spec.ts
- select_multiple_categories_to_learn_with_writing.spec.ts
- select_multiple_categories_to_quiz.spec.ts
- select_set_from_set_management.spec.ts
- select_set_from_set_selection_menu.spec.ts
- session_expired.spec.ts
- set_up_account.spec.ts
- sign_in.spec.ts
- sign_up.spec.ts
- spaced_repetition_faq.spec.ts
- spaced_repetition_lesson.spec.ts
- spaced_repetition_minimum_required.spec.ts
- spaced_repetition_settings.spec.ts
- terms_of_service.spec.ts
- translate_and_search_public_vocabulary.spec.ts
- translation_and_dictionary_unsupported.spec.ts
- view_public_set_detail.spec.ts
- view_vocabulary_detail.spec.ts
- whats_new.spec.ts
- writing_faq.spec.ts
- writing_lesson.spec.ts
- writing_minimum_required.spec.ts
- writing_settings.spec.ts
- changeEmailRemotely.ts
- changePasswordRemotely.ts
- generateRandomEmail.ts
- generateRandomPassword.ts
- signInRemotely.ts
- signUpRemotely.ts
- setupTest.ts
- .eslintrc.js
- .gitignore
- .prettierrc.js
- .python-version
- e2e.config.js
- jest.config.js
- package-lock.json
- package.json
- screenshot.config.js
- tsconfig.json
- report.html
- report.junit
- Appfile
- Fastfile
- README.md
- LaunchScreen.xib
- Contents.json
- Icon-60@2x.png
- Icon-60@3x.png
- Icon-76.png
- Icon-76@2x.png
- Icon-83.5@2x.png
- Icon-Notification.png
- Icon-Notification@2x-1.png
- Icon-Notification@2x.png
- Icon-Notification@3x.png
- Icon-Small-40.png
- Icon-Small-40@2x-1.png
- Icon-Small-40@2x.png
- Icon-Small-40@3x.png
- Icon-Small.png
- Icon-Small@2x-1.png
- Icon-Small@2x.png
- Icon-Small@3x.png
- iTunesArtwork@2x.png
- Contents.json
- Icon-60@2x.png
- Icon-60@3x.png
- Icon-76.png
- Icon-76@2x.png
- Icon-83.5@2x.png
- Icon-Notification.png
- Icon-Notification@2x-1.png
- Icon-Notification@2x.png
- Icon-Notification@3x.png
- Icon-Small-40.png
- Icon-Small-40@2x-1.png
- Icon-Small-40@2x.png
- Icon-Small-40@3x.png
- Icon-Small.png
- Icon-Small@2x-1.png
- Icon-Small@2x.png
- Icon-Small@3x.png
- iTunesArtwork@2x.png
- Contents.json
- Icon-60@2x.png
- Icon-60@3x.png
- Icon-76.png
- Icon-76@2x.png
- Icon-83.5@2x.png
- Icon-Notification.png
- Icon-Notification@2x-2.png
- Icon-Notification@2x.png
- Icon-Notification@3x.png
- Icon-Small-40.png
- Icon-Small-40@2x-1.png
- Icon-Small-40@2x.png
- Icon-Small-40@3x.png
- Icon-Small.png
- Icon-Small@2x-1.png
- Icon-Small@2x.png
- Icon-Small@3x.png
- iTunesArtwork@2x.png
- Contents.json
- Contents.json
- logo_86x86.png
- logo_86x86@2x.png
- logo_86x86@3x.png
- Contents.json
- AppDelegate.h
- AppDelegate.m
- Info.plist
- main.m
- Info.plist
- Info.plist
- UlangiMobile-Dev.xcscheme
- UlangiMobile-Prod.xcscheme
- UlangiMobile-Staging.xcscheme
- UlangiMobile-tvOS.xcscheme
- UlangiMobile.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Info.plist
- UlangiMobileTests.m
- Gemfile
- Gemfile.lock
- Info.plist
- LaunchScreen.storyboard
- LaunchScreenViewController.h
- LaunchScreenViewController.m
- LaunchScreenViewController.swift
- Podfile
- Podfile.lock
- UIColorFromRGB.h
- UlangiMobile-Bridging-Header.h
- react-native+0.61.5.patch
- install-packed-local.sh
- pack-local.sh
- sync-app-version.sh
- AddSetScreenIds.ts
- AddVocabularyScreenIds.ts
- AtomGameOverScreenIds.ts
- AtomPausedScreenIds.ts
- AtomPlayScreenIds.ts
- AtomScreenIds.ts
- AtomTutorialScreenIds.ts
- AutoArchiveScreenIds.ts
- BottomTabIds.ts
- BrowserScreenIds.ts
- CategorizeScreenIds.ts
- CategoryActionMenuIds.ts
- CategoryBulkActionBarIds.ts
- CategoryBulkActionMenuIds.ts
- CategoryDetailScreenIds.ts
- CategoryFormIds.ts
- CategoryItemIds.ts
- CategorySelectorScreenIds.ts
- CategorySortMenuIds.ts
- ChangeEmailScreenIds.ts
- ChangePasswordScreenIds.ts
- ContactUsScreenIds.ts
- ContributeScreenIds.ts
- CreateFirstSetScreenIds.ts
- DictionaryPickerScreenIds.ts
- DiscoverFAQScreenIds.ts
- DiscoverScreenIds.ts
- EditSetScreenIds.ts
- EditVocabularyScreenIds.ts
- EventLogsScreenIds.ts
- ExtraFieldsPickerScreenIds.ts
- FeatureManagementScreenIds.ts
- FeedbackSelectionMenuIds.ts
- FollowUsScreenIds.ts
- ForgotPasswordScreenIds.ts
- GoogleSheetsAddOnScreenIds.ts
- HeatMapScreenIds.ts
- ImageSelectorScreenIds.ts
- LearnScreenIds.ts
- LevelSelectionMenuIds.ts
- LightBoxDialogIds.ts
- LightBoxSelectionMenuIds.ts
- ManageListSelectionMenuIds.ts
- ManageScreenIds.ts
- MembershipScreenIds.ts
- MoreScreenIds.ts
- MultipleChoiceFormIds.ts
- PlayScreenIds.ts
- PreloadScreenIds.ts
- ProgressScreenIds.ts
- PublicSetDetailScreenIds.ts
- PublicSetItemIds.ts
- PublicVocabularyActionMenuIds.ts
- PublicVocabularyDetailScreenIds.ts
- PublicVocabularyItemIds.ts
- QuickTutorialScreenIds.ts
- QuizMultipleChoiceScreenIds.ts
- QuizScreenIds.ts
- QuizSettingsScreenIds.ts
- QuizWritingScreenIds.ts
- ReflexGameOverScreenIds.ts
- ReflexPausedScreenIds.ts
- ReflexScreenIds.ts
- ReminderScreenIds.ts
- ReviewActionBarIds.ts
- ReviewActionMenuIds.ts
- ReviewFeedbackBarIds.ts
- ReviewFeedbackItemIds.ts
- ReviewFeedbackScreenIds.ts
- ReviewItemIds.ts
- SearchScreenIds.ts
- SecurityScreenIds.ts
- SetActionMenuIds.ts
- SetFormIds.ts
- SetItemIds.ts
- SetManagementScreenIds.ts
- SetSelectionMenuIds.ts
- SetUpAccountScreenIds.ts
- SignInScreenIds.ts
- SignUpScreenIds.ts
- SpacedRepetitionFAQScreenIds.ts
- SpacedRepetitionLessonScreenIds.ts
- SpacedRepetitionScreenIds.ts
- SpacedRepetitionSettingsScreenIds.ts
- SuggestionsPickerScreenIds.ts
- SynchronizerScreenIds.ts
- ThemeScreenIds.ts
- TranslationActionMenuIds.ts
- TranslationItemIds.ts
- VocabularyActionMenuIds.ts
- VocabularyBulkActionBarIds.ts
- VocabularyBulkActionMenuIds.ts
- VocabularyDetailScreenIds.ts
- VocabularyFilterMenuIds.ts
- VocabularyFormIds.ts
- VocabularyItemIds.ts
- VocabularySortMenuIds.ts
- WelcomeScreenIds.ts
- WritingFAQScreenIds.ts
- WritingFormIds.ts
- WritingLessonScreenIds.ts
- WritingScreenIds.ts
- WritingSettingsScreenIds.ts
- config.ts
- CustomViews.ts
- env.ts
- Images.ts
- ScreenContainers.ts
- ErrorConverter.ts
- extendContainer.ts
- ChangeEmailScreenDelegate.ts
- ChangePasswordScreenDelegate.ts
- SecurityScreenDelegate.ts
- SetUpAccountScreenDelegate.ts
- AtomAnswerDelegate.ts
- AtomArcDelegate.ts
- AtomOriginDelegate.ts
- AtomParticleDelegate.ts
- AtomPlayScreenDelegate.ts
- AtomScreenDelegate.ts
- AtomSettingsDelegate.ts
- AtomShellDelegate.ts
- AtomTutorialScreenDelegate.ts
- FetchVocabularyDelegate.ts
- PrepareFetchVocabularyDelegate.ts
- AuthDelegate.ts
- ForgotPasswordScreenDelegate.ts
- SignInScreenDelegate.ts
- SignOutScreenDelegate.ts
- SignUpScreenDelegate.ts
- AutoArchiveScreenDelegate.ts
- AutoArchiveSettingsDelegate.ts
- CategorizeScreenDelegate.ts
- CategoryActionMenuDelegate.ts
- CategoryBulkActionMenuDelegate.ts
- CategoryDetailScreenDelegate.ts
- CategoryFormDelegate.ts
- CategoryListDelegate.ts
- CategorySelectionDelegate.ts
- CategorySelectorScreenDelegate.ts
- CategorySortMenuDelegate.ts
- ContactUsScreenDelegate.ts
- DialogDelegate.ts
- DictionaryEntryDelegate.ts
- AddVocabularyDelegate.ts
- DiscoverFAQScreenDelegate.ts
- DiscoverScreenDelegate.ts
- PublicSetDetailScreenDelegate.ts
- PublicSetListDelegate.ts
- PublicVocabularyActionMenuDelegate.ts
- PublicVocabularyDetailScreenDelegate.ts
- PublicVocabularyListDelegate.ts
- TranslationActionMenuDelegate.ts
- EventLogsScreenDelegate.ts
- FollowUsScreenDelegate.ts
- GoogleSheetsAddOnScreenDelegate.ts
- ImageSelectorScreenDelegate.ts
- SearchImageDelegate.ts
- UploadImageDelegate.ts
- FeatureManagementScreenDelegate.ts
- FeatureSettingsDelegate.ts
- LearnScreenDelegate.ts
- IntervalsScreenDelegate.ts
- LevelBreakdownDelegate.ts
- LevelBreakdownScreenDelegate.ts
- LinkingDelegate.ts
- AutorunDelegate.ts
- ManageScreenDelegate.ts
- MoreScreenDelegate.ts
- MultipleChoiceFormDelegate.ts
- NavigatorDelegate.ts
- PreloadScreenDelegate.ts
- DateRangeDelegate.ts
- HeatMapDataPointScreenDelegate.ts
- HeatMapDelegate.ts
- HeatMapScreenDelegate.ts
- ProgressScreenDelegate.ts
- StatisticsDelegate.ts
- QuizMultipleChoiceScreenDelegate.ts
- QuizScreenDelegate.ts
- QuizSettingsDelegate.ts
- QuizSettingsScreenDelegate.ts
- QuizWritingScreenDelegate.ts
- InAppRatingDelegate.ts
- FetchVocabularyDelegate.ts
- ReflexScreenDelegate.ts
- TimerDelegate.ts
- ReminderDelegate.ts
- ReminderScreenDelegate.ts
- ReminderSettingsDelegate.ts
- ReviewActionMenuDelegate.ts
- FeedbackSelectionMenuDelegate.ts
- ReviewFeedbackBarDelegate.ts
- ReviewFeedbackButtonDelegate.ts
- ReviewFeedbackDataDelegate.ts
- ReviewFeedbackScreenDelegate.ts
- RootScreenDelegate.ts
- SearchScreenDelegate.ts
- SearchVocabularyDelegate.ts
- AddEditSetScreenDelegate.ts
- AddSetDelegate.ts
- AddSetScreenDelegate.ts
- CreateFirstSetScreenDelegate.ts
- EditSetDelegate.ts
- EditSetScreenDelegate.ts
- FetchSetDelegate.ts
- PickerDelegate.ts
- SetActionMenuDelegate.ts
- SetFormDelegate.ts
- SetListDelegate.ts
- SetManagementScreenDelegate.ts
- SetSelectionMenuDelegate.ts
- SpacedRepetitionCountsDelegate.ts
- SpacedRepetitionFAQScreenDelegate.ts
- SpacedRepetitionLessonScreenDelegate.ts
- SpacedRepetitionSaveResultDelegate.ts
- SpacedRepetitionScreenDelegate.ts
- SpacedRepetitionSettingsDelegate.ts
- SpacedRepetitionSettingsScreenDelegate.ts
- SynchronizerScreenDelegate.ts
- ThemeScreenDelegate.ts
- ThemeSelectionMenuDelegate.ts
- ThemeSettingsDelegate.ts
- QuickTutorialScreenDelegate.ts
- TranslationListDelegate.ts
- AddEditVocabularyScreenDelegate.ts
- AddVocabularyDelegate.ts
- AddVocabularyScreenDelegate.ts
- DefinitionDelegate.ts
- DictionaryPickerScreenDelegate.ts
- EditVocabularyDelegate.ts
- EditVocabularyScreenDelegate.ts
- ExtraFieldsPickerScreenDelegate.ts
- LevelSelectionMenuDelegate.ts
- SpeakDelegate.ts
- SuggestionListDelegate.ts
- SuggestionsPickerScreenDelegate.ts
- VocabularyActionMenuDelegate.ts
- VocabularyBulkActionMenuDelegate.ts
- VocabularyBulkEditDelegate.ts
- VocabularyDetailScreenDelegate.ts
- VocabularyEventDelegate.ts
- VocabularyFilterMenuDelegate.ts
- VocabularyFormDelegate.ts
- VocabularyListDelegate.ts
- VocabularyLiveUpdateDelegate.ts
- VocabularySelectionDelegate.ts
- VocabularySortMenuDelegate.ts
- WelcomeScreenDelegate.ts
- WritingCountsDelegate.ts
- WritingFormDelegate.ts
- WritingLessonScreenDelegate.ts
- WritingSaveResultDelegate.ts
- WritingScreenDelegate.ts
- WritingSettingsDelegate.ts
- WritingSettingsScreenDelegate.ts
- ChangeEmailScreenFactory.ts
- ChangePasswordScreenFactory.ts
- SecurityScreenFactory.ts
- SetUpAccountScreenFactory.ts
- AtomPlayScreenFactory.ts
- AtomScreenFactory.ts
- AtomTutorialScreenFactory.ts
- ParticleFactory.ts
- ShellFactory.ts
- ForgotPasswordScreenFactory.ts
- SignInScreenFactory.ts
- SignOutScreenFactory.ts
- SignUpScreenFactory.ts
- AutoArchiveScreenFactory.ts
- BrowserScreenFactory.ts
- CategorizeScreenFactory.ts
- CategoryDetailScreenFactory.ts
- CategorySelectorScreenFactory.ts
- ContactUsScreenFactory.ts
- DiscoverFAQScreenFactory.ts
- DiscoverScreenFactory.ts
- PublicSetDetailScreenFactory.ts
- PublicVocabularyDetailScreenFactory.ts
- EventLogsScreenFactory.ts
- FollowUsScreenFactory.ts
- GoogleSheetsAddOnScreenFactory.ts
- ImageSelectorScreenFactory.ts
- FeatureManagementScreenFactory.ts
- LearnScreenFactory.ts
- IntervalsScreenFactory.ts
- LevelBreakdownScreenFactory.ts
- ManageScreenFactory.ts
- MoreScreenFactory.ts
- PreloadScreenFactory.ts
- HeatMapDataPointScreenFactory.ts
- HeatMapScreenFactory.ts
- ProgressScreenFactory.ts
- QuizMultipleChoiceScreenFactory.ts
- QuizScreenFactory.ts
- QuizSettingsScreenFactory.ts
- QuizWritingScreenFactory.ts
- ReflexScreenFactory.ts
- ReminderScreenFactory.ts
- ReviewActionButtonFactory.ts
- ReviewFeedbackScreenFactory.ts
- SearchScreenFactory.ts
- AddSetScreenFactory.ts
- CreateFirstSetScreenFactory.ts
- EditSetScreenFactory.ts
- SetManagementScreenFactory.ts
- SpacedRepetitionFAQScreenFactory.ts
- SpacedRepetitionLessonScreenFactory.ts
- SpacedRepetitionScreenFactory.ts
- SpacedRepetitionSettingsScreenFactory.ts
- SynchronizerScreenFactory.ts
- ThemeScreenFactory.ts
- QuickTutorialScreenFactory.ts
- AddVocabularyScreenFactory.ts
- DictionaryPickerScreenFactory.ts
- EditVocabularyScreenFactory.ts
- SuggestionsPickerScreenFactory.ts
- VocabularyDetailScreenFactory.ts
- WelcomeScreenFactory.ts
- WritingLessonScreenFactory.ts
- WritingScreenFactory.ts
- WritingSettingsScreenFactory.ts
- AdapterFactory.ts
- ScreenFactory.ts
- Config.ts
- ContainerOptions.ts
- Env.ts
- Services.ts
- AtomQuestionIterator.ts
- MultipleChoiceQuestionIterator.ts
- RandomVocabularyIterator.ts
- ReflexQuestionIterator.ts
- ReviewIterator.ts
- VocabularyIterator.ts
- WritingQuestionIterator.ts
- DefinitionPool.ts
- VocabularyPool.ts
- ConfigResolver.ts
- EnvResolver.ts
- autoUpdateDimensionsState.ts
- autoUpdateKeyboardState.ts
- makeInitialState.ts
- registerCustomViews.ts
- registerScreens.ts
- resetState.ts
- setDefaultNavigationOptions.ts
- AtomStyles.ts
- BottomTabsStyles.ts
- FullRoundedButtonStyles.ts
- LessonScreenStyle.ts
- PrimaryScreenStyle.ts
- ReflexStyles.ts
- RoundedCornerButtonStyles.ts
- SecondaryScreenStyle.ts
- SingleScreenStyle.ts
- TextButtonStyles.ts
- ExtractPassedProps.ts
- responsive.ts
- useCustomTopBar.ts
- ChangeEmailForm.style.ts
- ChangeEmailForm.tsx
- ChangeEmailScreen.style.ts
- ChangeEmailScreen.tsx
- ChangeEmailScreenContainer.style.ts
- ChangeEmailScreenContainer.tsx
- ChangePasswordForm.style.ts
- ChangePasswordForm.tsx
- ChangePasswordScreen.style.ts
- ChangePasswordScreen.tsx
- ChangePasswordScreenContainer.style.ts
- ChangePasswordScreenContainer.tsx
- SecurityScreen.style.ts
- SecurityScreen.tsx
- SecurityScreenContainer.style.ts
- SecurityScreenContainer.tsx
- SetUpAccountScreen.style.ts
- SetUpAccountScreen.tsx
- SetUpAccountScreenContainer.style.ts
- SetUpAccountScreenContainer.tsx
- AtomArcs.tsx
- AtomGameOverScreen.style.ts
- AtomGameOverScreen.tsx
- AtomGameOverScreenContainer.tsx
- AtomMenu.style.ts
- AtomMenu.tsx
- AtomOrigin.style.ts
- AtomOrigin.tsx
- AtomParticle.style.ts
- AtomParticle.tsx
- AtomParticles.tsx
- AtomPausedScreen.style.ts
- AtomPausedScreen.tsx
- AtomPausedScreenContainer.tsx
- AtomPlayScreen.style.ts
- AtomPlayScreen.tsx
- AtomPlayScreenContainer.tsx
- AtomQuestion.style.ts
- AtomQuestion.tsx
- AtomScreen.style.ts
- AtomScreen.tsx
- AtomScreenContainer.tsx
- AtomShell.tsx
- AtomTime.style.ts
- AtomTime.tsx
- AtomTitle.tsx
- AtomTopBar.style.ts
- AtomTopBar.tsx
- AtomTutorialContent.style.ts
- AtomTutorialContent.tsx
- AtomTutorialScreen.tsx
- AtomTutorialScreenContainer.tsx
- ForgotPasswordForm.style.ts
- ForgotPasswordForm.tsx
- ForgotPasswordScreen.style.ts
- ForgotPasswordScreen.tsx
- ForgotPasswordScreenContainer.style.ts
- ForgotPasswordScreenContainer.tsx
- InputField.style.ts
- InputField.tsx
- Logo.tsx
- SignInForm.style.ts
- SignInForm.tsx
- SignInScreen.style.ts
- SignInScreen.tsx
- SignInScreenContainer.style.ts
- SignInScreenContainer.tsx
- SignOutScreen.tsx
- SignOutScreenContainer.style.ts
- SignOutScreenContainer.tsx
- SignUpForm.style.ts
- SignUpForm.tsx
- SignUpScreen.style.ts
- SignUpScreen.tsx
- SignUpScreenContainer.style.ts
- SignUpScreenContainer.tsx
- SubmitButton.style.ts
- SubmitButton.tsx
- AutoArchiveScreen.style.ts
- AutoArchiveScreen.tsx
- AutoArchiveScreenContainer.style.ts
- AutoArchiveScreenContainer.tsx
- BrowserScreen.style.ts
- BrowserScreen.tsx
- BrowserScreenContainer.style.ts
- BrowserScreenContainer.tsx
- CategorizeScreen.tsx
- CategorizeScreenContainer.style.ts
- CategorizeScreenContainer.tsx
- CategoryActionFloatingButton.style.ts
- CategoryActionFloatingButton.tsx
- CategoryBulkActionBar.style.ts
- CategoryBulkActionBar.tsx
- CategoryDetailHeader.style.ts
- CategoryDetailHeader.tsx
- CategoryDetailScreen.style.ts
- CategoryDetailScreen.tsx
- CategoryDetailScreenContainer.style.ts
- CategoryDetailScreenContainer.tsx
- CategoryForm.style.ts
- CategoryForm.tsx
- CategoryItem.style.ts
- CategoryItem.tsx
- CategoryList.style.ts
- CategoryList.tsx
- CategorySelectorScreen.tsx
- CategorySelectorScreenContainer.style.ts
- CategorySelectorScreenContainer.tsx
- CategorySuggestionList.style.ts
- CategorySuggestionList.tsx
- SelectCategoryButton.style.ts
- SelectCategoryButton.tsx
- DefaultActivityIndicator.tsx
- DefaultButton.tsx
- DefaultText.tsx
- DefaultTextInput.tsx
- DismissKeyboardView.tsx
- FAQList.style.ts
- FAQList.tsx
- FixedTouchableWithoutFeedback.tsx
- KeyboardSpacer.tsx
- Rating.style.ts
- Rating.tsx
- Screen.tsx
- SmartScrollView.tsx
- ContactSupportForm.style.ts
- ContactSupportForm.tsx
- ContactUsScreen.tsx
- ContactUsScreenContainer.style.ts
- ContactUsScreenContainer.tsx
- FeatureRequestForm.styles.ts
- FeatureRequestForm.tsx
- FeedbackForm.style.ts
- FeedbackForm.tsx
- ReportABugForm.style.ts
- ReportABugForm.tsx
- ReportAnErrorForm.style.ts
- ReportAnErrorForm.tsx
- .!8838!NativeSetDetailHeader.tsx
- DiscoverCenterTitle.style.ts
- DiscoverCenterTitle.tsx
- DiscoverFAQScreen.style.ts
- DiscoverFAQScreen.tsx
- DiscoverFAQScreenContainer.style.ts
- DiscoverFAQScreenContainer.tsx
- DiscoverNavBar.style.ts
- DiscoverNavBar.tsx
- DiscoverNavButton.style.ts
- DiscoverNavButton.tsx
- DiscoverScreen.style.ts
- DiscoverScreen.tsx
- DiscoverScreenContainer.style.ts
- DiscoverScreenContainer.tsx
- DiscoverSearch.style.ts
- DiscoverSearch.tsx
- PublicSetDetailHeader.style.ts
- PublicSetDetailHeader.tsx
- PublicSetDetailScreen.style.ts
- PublicSetDetailScreen.tsx
- PublicSetDetailScreenContainer.style.ts
- PublicSetDetailScreenContainer.tsx
- PublicSetItem.style.ts
- PublicSetItem.tsx
- PublicSetList.style.ts
- PublicSetList.tsx
- PublicVocabularyDetailScreen.style.ts
- PublicVocabularyDetailScreen.tsx
- PublicVocabularyDetailScreenContainer.style.ts
- PublicVocabularyDetailScreenContainer.tsx
- PublicVocabularyItem.style.ts
- PublicVocabularyItem.tsx
- PublicVocabularyList.style.ts
- PublicVocabularyList.tsx
- SearchFloatingButton.style.ts
- SearchFloatingButton.tsx
- TranslationAndPublicVocabularyList.style.ts
- TranslationAndPublicVocabularyList.tsx
- TranslationItem.style.ts
- TranslationItem.tsx
- EventLogsScreen.style.ts
- EventLogsScreen.tsx
- EventLogsScreenContainer.style.ts
- EventLogsScreenContainer.tsx
- FollowUsScreen.style.ts
- FollowUsScreen.tsx
- FollowUsScreenContainer.style.ts
- FollowUsScreenContainer.tsx
- GoogleSheetsAddOnScreen.style.ts
- GoogleSheetsAddOnScreen.tsx
- GoogleSheetsAddOnScreenContainer.style.ts
- GoogleSheetsAddOnScreenContainer.tsx
- ImageList.style.ts
- ImageList.tsx
- ImageSelectorScreen.tsx
- ImageSelectorScreenContainer.style.ts
- ImageSelectorScreenContainer.tsx
- SearchInput.style.ts
- SearchInput.tsx
- SelectableImage.style.ts
- SelectableImage.tsx
- FeatureManagementScreen.style.ts
- FeatureManagementScreen.tsx
- FeatureManagementScreenContainer.style.ts
- FeatureManagementScreenContainer.tsx
- LearnList.style.ts
- LearnList.tsx
- LearnScreen.style.ts
- LearnScreen.tsx
- LearnScreenContainer.style.ts
- LearnScreenContainer.tsx
- IntervalsScreen.style.ts
- IntervalsScreen.tsx
- IntervalsScreenContainer.tsx
- LevelBar.style.ts
- LevelBar.tsx
- LevelBreakdown.style.ts
- LevelBreakdown.tsx
- LevelBreakdownScreen.style.ts
- LevelBreakdownScreen.tsx
- LevelBreakdownScreenContainer.tsx
- LevelSingleBar.style.ts
- LevelSingleBar.tsx
- LightBoxActionItem.style.ts
- LightBoxActionItem.tsx
- LightBoxActionMenu.style.ts
- LightBoxActionMenu.tsx
- LightBoxActionMenuScreen.style.ts
- LightBoxActionMenuScreen.tsx
- LightBoxActionMenuScreenContainer.tsx
- LightBoxAnimatableView.tsx
- LightBoxButtonList.style.ts
- LightBoxButtonList.tsx
- LightBoxContainerWithTitle.style.ts
- LightBoxContainerWithTitle.tsx
- LightBoxDialog.style.ts
- LightBoxDialog.tsx
- LightBoxDialogScreen.style.ts
- LightBoxDialogScreen.tsx
- LightBoxDialogScreenContainer.tsx
- LightBoxMessage.style.ts
- LightBoxMessage.tsx
- LightBoxSelectionItem.style.ts
- LightBoxSelectionItem.tsx
- LightBoxSelectionMenu.style.ts
- LightBoxSelectionMenu.tsx
- LightBoxSelectionMenuScreen.style.ts
- LightBoxSelectionMenuScreen.tsx
- LightBoxSelectionMenuScreenContainer.tsx
- LightBoxTitle.style.ts
- LightBoxTitle.tsx
- LightBoxTouchableBackground.style.ts
- LightBoxTouchableBackground.tsx
- ManageBar.style.ts
- ManageBar.tsx
- ManageScreen.style.ts
- ManageScreen.tsx
- ManageScreenContainer.style.ts
- ManageScreenContainer.tsx
- QuickTutorialButton.style.ts
- QuickTutorialButton.tsx
- MessageCarousel.style.ts
- MessageCarousel.tsx
- MoreScreen.style.ts
- MoreScreen.tsx
- MoreScreenContainer.style.ts
- MoreScreenContainer.tsx
- MultipleChoiceForm.style.ts
- MultipleChoiceForm.tsx
- MultipleChoiceFormTop.style.ts
- MultipleChoiceFormTop.tsx
- MultipleChoiceSummary.style.ts
- MultipleChoiceSummary.tsx
- PreloadScreen.style.ts
- PreloadScreen.tsx
- PreloadScreenContainer.style.ts
- PreloadScreenContainer.tsx
- HeatMap.style.ts
- HeatMap.tsx
- HeatMapDataPointScreen.style.ts
- HeatMapDataPointScreen.tsx
- HeatMapDataPointScreenContainer.tsx
- HeatMapScreen.style.ts
- HeatMapScreen.tsx
- HeatMapScreenContainer.style.ts
- HeatMapScreenContainer.tsx
- ProgressScreen.style.ts
- ProgressScreen.tsx
- ProgressScreenContainer.style.ts
- ProgressScreenContainer.tsx
- QuizMenu.style.ts
- QuizMenu.tsx
- QuizMultipleChoiceResult.style.ts
- QuizMultipleChoiceResult.tsx
- QuizMultipleChoiceScreen.style.ts
- QuizMultipleChoiceScreen.tsx
- QuizMultipleChoiceScreenContainer.style.ts
- QuizMultipleChoiceScreenContainer.tsx
- QuizMultipleChoiceSettings.tsx
- QuizScreen.style.ts
- QuizScreen.tsx
- QuizScreenContainer.style.ts
- QuizScreenContainer.tsx
- QuizSettingsScreen.style.ts
- QuizSettingsScreen.tsx
- QuizSettingsScreenContainer.style.ts
- QuizSettingsScreenContainer.tsx
- QuizTitle.style.ts
- QuizTitle.tsx
- QuizWritingResult.style.ts
- QuizWritingResult.tsx
- QuizWritingScreen.style.ts
- QuizWritingScreen.tsx
- QuizWritingScreenContainer.style.ts
- App.ts
- Container.ts
- Provider.tsx
- RemoteLogger.ts
- ServiceRegistry.ts
- .buckconfig
- .eslintrc.js
- .gitattributes
- .gitignore
- .prettierrc.js
- .watchmanconfig
- app.json
- babel.config.js
- CHANGELOG.md
- gulpfile.js
- index.js
- jest.config.js
- metro.config.js
- package-lock.json
- package.json
- react-native.config.js
- README.md
- .gitignore
- changelog.config.js
- CHANGELOG.md
- lerna.json
- LICENSE
- package-lock.json
- package.json
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/subconcept-labs/ulangi
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd ulangi
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd packages/ulangi-mobile/android/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Ruby
쉬움
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd packages/ulangi-mobile/ios
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
bundle install
Gemfile에 명시된 루비 라이브러리를 설치합니다.
bundle install이 에러 없이 끝나면 README에 안내된 실행 명령어(예: rails server)로 마저 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
