Talk to me app built with swift

Overview

talk-to-me

Интересное и оригинальное приложение для тренировки произношения на английском язые, реализованное целиком и полностью без использования сторонних библиотек и фреймворков.

Главное окно

При запуске приложения перед нами предстает Table View, который вмещает загруженные пользователем тексты. Рассказ A Scandal in Bohemia загружается в память автоматически для тестирования приложения. Импорт новых текстов возможен после нажатия кнопки 'Compose', которая находится в правом верхнем углу.



























Начитка текстов

Пользователь должен самолично произносить текст, отображаемый в Text View, таким образом происходит тренировка произношения.


После нажатия на микрофон, кнопка перекрашивается в красный цвет, и происходит запись звука с помощью AVAudioEngine. Сразу же после нахождения первых слов с помощью SFSpeechRecognizer происходит их распознавание. Произнесенные слова сравниваются со словами в тексте, и если они совпадают (слова произнесены пользователем корректно), то текст выделяется жирным шрифтом, и происходит переход к следующему слову. Произнесенные слова также отображаются снизу в Label.


С помощью кнопки со стрелкой пропускается следующее слово. Кнопка с динамиком произносится следующее непрочитанное (невыделенное) слово. Также можно выделить группу слов и произнести их целиком. Это реализуется с помощью класса AVSpeechSynthesizer.











Загрузка пользовательских текстов

В данном окне распологаются текста, загруженные пользователем. Чтобы загрузить новый текст, нужно подключить телефон к компьютеру и в Finder (или iTunes для пользователей Windows) открыть библиотеку приложения. Файлы загружаются в папку Documents. Поддерживаемые форматы txt и rtf.

После нажатия на подходящий файл, содержание текстового файла копируется в память телефона с помощью Core Data.
You might also like...
A News Feed App Built With Swift
A News Feed App Built With Swift

News Feed App TabBarController'ımızın ilk tabında "newsapi.org"dan gelen veriyi kullanıcıya gösteriyoruz. Başlangıç url'indeki sonuçları gösteren sayf

A functional, simplistic quick notes app, built in Swift for iOS
A functional, simplistic quick notes app, built in Swift for iOS

iOS QNApp Documentation Built for iOS 14 and above in XCode 13.1 Takes user input and stores in a note, can be modified at any time Dark mode and acce

Shopping List App Built Using Swift

ShoppingList 2021-11-03.11.03.06.mov 2021-11-03.11.03.49.mov 사용한 것 Realm Alert ActionSheet UITableView - Edit, Swipe 주요 기능 MongoDB, Realm을 활용한 쇼핑 리스트

Comet Scout App Built Using Swift

Logo Comet Scout Inspiration The first week at UTD was a terrible experience for us. We were late for most of our classes as we couldn't remember wher

FirstSwiftTodoApp - A Todo App Built With Swift
FirstSwiftTodoApp - A Todo App Built With Swift

SwiftTodoApp Screenshot | | |

Riddler is a riddle game built as a native iOS app in Swift using SwiftUI
Riddler is a riddle game built as a native iOS app in Swift using SwiftUI

Riddler is a riddle game built as a native iOS app in Swift using SwiftUI. It includes 50 challenging riddles with hints for when you get stuck. The game tracks your stats so you can compare your performance against your friends, and see who can answer all 50 riddles the quickest.

SwiftUI MovieDB prototype app built with Xcode 11 Beta & macOS 10.15 Catalina
SwiftUI MovieDB prototype app built with Xcode 11 Beta & macOS 10.15 Catalina

SwiftUI MovieDB iOS 13 App SwiftUI MovieDB prototype app built with Xcode 11 Beta & macOS 10.15 Catalina Requirements macOS 10.15 Catalina Xcode 11 Be

iOS app that detects LaTeX symbols from drawings. Built using PencilKit, SwiftUI, Combine and CoreML for iOS 14 and macOS 11.

DeTeXt Finding the symbol you want to use in LaTeX can be hard since you can't memorize all the possible commands and packages for every symbol you mi

An unofficial version of the Sandwiches app and pre-built materials similar to those used in the Introduction to SwiftUI session video from WWDC20

Unofficial Sandwiches The WWDC20 Session Introduction to SwiftUI provides a tutorial-like walk-through of building a list-detail SwiftUI app from scra

Owner
null
Watch WWDC and Tech Talk Videos on your Apple TV, tvOS App.

WWDCTV This project allows you to watch WWDC & Tech Talks videos on your Apple TV. It has been built for tvOS 9.0 using Xcode 7.1 You can also favouri

Aaron Stephenson 421 Nov 3, 2022
SwiftUI sample code for Apple's WWDC18 talk "Designing Fluid Interfaces".

Fluid Interfaces SwiftUI SwiftUI sample code for Apple's WWDC18 talk "Designing Fluid Interfaces". What is Fluid Interfaces? Fluid Interfaces is a new

 Frad LEE 32 Oct 7, 2022
E-commerce app built in SwiftUI. Built in the course SwiftUI Masterclass in Udemy.

Touchdown-SwiftUI E-commerce app built in SwiftUI. Built in the course SwiftUI Masterclass in Udemy. Main components and concepts used: @EnvironmentOb

Jorge Martinez 5 Aug 18, 2022
RippleQueries is an iOS application built as assessment task at Ripple Egypt. Built Using MVVM (Model-View-ViewModel) and Clean Architecture concepts

RippleRepositories RippleRepositories is an iOS application built as an assessment task at Ripple Egypt. Built Using RxSwift & MVVM (Model-View-ViewMo

Muhammad Ewaily 3 Sep 16, 2021
Todo-app-swift- - A Todo Lists app built using swift

TODO-Lists App Available on the App Store What is this? This is a todo app I mad

Kushal Shingote 3 Feb 20, 2022
IOS-Quiz-App- - A trivia quiz app built with Swift using MVC structure

Quiz App A trivia quiz app built with Swift using MVC structure. Default Quiz

null 0 Feb 25, 2022
Quotes App is quotes browsing app which is built with Quotable Free API completely in SwiftUI.

Quotes App is quotes browsing app which is built with Quotable Free API completely in SwiftUI. You can watch the whole journey of building this

Dheeraj Kumar Sharma 32 Nov 22, 2022
Quotes App - quotes browsing app which is built with Quotable Free API completely in UIKit

Quotes App is quotes browsing app which is built with Quotable Free API completely in UIKit

Mohammed Sulaiman 1 Jan 7, 2023
Booky heavily-commented demo app built to explore Apple's new 'App Intents' framework introduced in iOS 16

Booky Demo App ℹ️ ABOUT Booky is a work-in-progress, heavily-commented demo app built to explore Apple's new 'App Intents' framework introduced in iOS

Alex Hay 77 Jan 4, 2023
A simple Job Portal App built with Swift UI and Appwrite

?? Job Portal with Apple (Swift UI) A simple Job Portal App built with Swift UI and Appwrite ?? Getting Started ?? Install Appwrite Follow our simple

Appwrite 23 Nov 22, 2022