๐Ÿ‡ฐ๐Ÿ‡ท An app that helps non Korean speakers to learn Hangul easily and effectively.

Overview

๐Ÿ“ฑ HangulKing

HangulKing is the fastest way to the throne of Hangul, the Korean alphabets!

HangulKing helps the users learn Hangul easily, providing multiple opportunities to listen to the sound, combine their own letter, and review with quizzes. With HangulKing, anyone with passion will be able to read and write the Korean alphabets easily in relatively a short period time.

๐Ÿ”— App Store : HangulKing

๐Ÿ“Œ Features

  • HangulKing introduces a step by step learning experience of the Korean alphabets, all the way from vowels to Batchim(final consonants)
  • HangulKing explains the invention principles of Korean consonants and vowels, making it easier for the users to memorize and understand the alphabets.
  • HangulKing provides chances of listening to the pronunciation of each letter combinations that the users make.
  • HangulKing enables the users to record their own pronunciation and compare it to the native sound.
  • HangulKing encourages the users to review what they have learned by providing quizzes.
  • HangulKing offers limitless experiences for the users to combine their own Korean letters, by letting them choose whichever consonants and vowels they want.

๐Ÿซ‚ Authors


Green ๐Ÿ’ป

Coin ๐Ÿ’ป

Sophie ๐Ÿ’ป

Leticia ๐ŸŽจ

Louie ๐ŸŽจ

๐ŸŽ† Screenshots

โœจ Skills & Tech Stack

Tech

  • Swift
  • UIKit
  • Xcode
  • Lottie

Communication

  • Miro
  • Notion
  • Github

Design

  • Figma
  • Adobe Illistrator
  • Clip Studio

๐Ÿ” License

Comments
  • Feat: Add Localization of Simplified Chinese and Japanese

    Feat: Add Localization of Simplified Chinese and Japanese

    โ‡๏ธ Related-issue

    • none

    โœณ๏ธ Description

    • ์ผ๋ณธ์–ด, ์ค‘๊ตญ์–ด(๊ฐ„์ฒด) localization ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • Back to Main ๋ฒ„ํŠผ์ด Localizable String์— ํฌํ•จ๋˜์ง€ ์•Š๋Š” ์ด์Šˆํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. : ์Šคํ† ๋ฆฌ๋ณด๋“œ์—์„œ attributed title ์„ค์ •๋œ UIButton์€ localization ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ (https://developer.apple.com/forums/thread/661903) -> plain title๋กœ ์ˆ˜์ • ํ›„ underline ๋”ฐ๋กœ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„์— object ID๋กœ ์ง์ ‘ stringsํŒŒ์ผ์— ์ถ”๊ฐ€ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
    ๊ทธ๋ฆฐ 
    opened by jim4020key 1
  • Feat: StudyView

    Feat: StudyView

    โ‡๏ธ Related-issue

    • closes #51

    โœณ๏ธ Description

    • pageIndex ๋ฒ„ํŠผ์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ํ•™์Šต๋ทฐ ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ์ƒ‰์ƒ ๋ณ€๊ฒฝ๋˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๋ฐ›์นจ๋ทฐ์—๋„ ๋ชจ์Œ collectionview ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • buttonset ์œ„์น˜ ์กฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
    opened by jim4020key 1
  • Feat/record and play

    Feat/record and play

    ##26 Feat: record and play

    โœณ๏ธ Description

    • ์ž์Œ ๋ทฐ์— ๋…น์Œ ๊ธฐ๋Šฅ๊ณผ ์žฌ์ƒ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์šฐ์„  ๋ฒ„ํŠผ ์ง€์†์‹œ ๋…น์Œ์ด ๊ณ„์† ๋˜๋Š” ํ˜•ํƒœ๊ฐ€ ์•„๋‹Œ ๋…น์Œ ๋ฒ„ํŠผ ์ตœ์ดˆ ํด๋ฆญ์‹œ ๋…น์Œ์ด ์ง„ํ–‰๋˜๊ณ , ๋‹ค์‹œ ๋…น์Œ ๋ฒ„ํŠผ์„ ํดํž‰ํ•˜๋ฉด ๋…น์Œ์ด ์ข…๋ฃŒ๋˜๊ณ  ๋…น์Œ ๋œ ์Œ์„ฑ์ด ํ˜๋Ÿฌ ๋‚˜์˜ค๊ณ , ์˜ค๋ฅธ์ชฝ์— ์žฌ์ƒ ๋ฒ„ํŠผ์ด ์ถ”๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
    ์ฝ”์ธ 
    opened by Juhwa-Lee1023 1
  • Feat: LastVowelView

    Feat: LastVowelView

    โ‡๏ธ Related-issue

    • closes #4

    โœณ๏ธ Description

    • ์ฒซ ์žฅ ๋ชจ์Œ ์„ค๋ช… ๋ทฐ
      • next button ํ•œ ๊ฐœ๋งŒ ํ™œ์„ฑํ™”
      • [ ] ์ด๋ฏธ์ง€ ์—์…‹ ์ˆ˜์ • ํ•ด์•ผ ํ•จ
    • ๋งˆ์ง€๋ง‰ ์žฅ ํ•™์Šต์™„๋ฃŒ ๋ทฐ (LastVowelView)
      • ์ปจํ…์ธ  ๋งˆ์ง€๋ง‰์— done๋ฒ„ํŠผ ํ™œ์„ฑํ™”
      • [ ] ์ž์Œ, ๋ฉ”๋‰ด ํ™”๋ฉด ๋ทฐ๋กœ ๋ฒ„ํŠผ ์—ฐ๊ฒฐ ํ•ด์•ผ ํ•จ
      • [ ] ํŽ˜์ด์ง• ์ˆ˜์ • ํ•ด์•ผํ•จ
    • ๋ฏธ๋ฆฌ๋ณด๊ธฐ
    image ๋ฃจ์ด 
    opened by 100seo 1
  • Feat: InventionPrinciple

    Feat: InventionPrinciple

    โœณ๏ธ Issue

    ์ฐฝ์ œ์›๋ฆฌ ๋ทฐ ๋งŒ๋“ค๊ธฐ

    โœ… To do

    • [x] ์ œ๋ชฉ Label
    • [x] ์ด๋ฏธ์ง€๋ทฐ ์ œ์ž‘
    • [x] ์„ค๋ช… Label
    • [x] Prev, Next ๋ฒ„ํŠผ ๋งŒ๋“ค๊ธฐ
    • [x] ๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€(๊ณผ์ •์ด ๋๋‚ฌ์Œ์„ ์•Œ๋ฆฌ๊ณ  ๋ฉ”๋‰ด๋กœ ๋Œ์•„๊ฐ€๊ธฐ ๋ฒ„ํŠผ ์ œ๊ณต)
    • [x] ์ž๋ชจ์Œ 3๊ฐœ, 4๊ฐœ, 5๊ฐœ๋ณ„๋กœ ์ผ€์ด์Šค ๋‚˜๋ˆ ์„œ ๋ทฐ ๋งŒ๋“ค๊ธฐ
    opened by sseulkii 1
  • Fix main view autolayout

    Fix main view autolayout

    โ‡๏ธ Related-issue

    • closes #112
    • closes #114

    โœณ๏ธ Description

    • ๋ฉ”์ธ๋ทฐ ์˜คํ† ๋ ˆ์ด์•„์›ƒ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค

    • iPhone 88 Simulator Screen Shot - iPhone 8 - 2022-10-11 at 20 33 13

    • iPhone SE Simulator Screen Shot - iPhone SE (3rd generation) - 2022-10-11 at 20 34 00

    • iPhone 14 Pro Simulator Screen Shot - iPhone 14 Pro - 2022-10-11 at 20 35 08

    • ํ•˜ํ”„๋ชจ๋‹ฌ(์ธํฌ๋ฉ”์ด์…˜๋ทฐ) ์˜คํ† ๋ ˆ์ด์•„์›ƒ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค

    • iPhone 8 Simulator Screen Shot - iPhone 8 - 2022-10-11 at 20 46 56

    • iPhone SE Simulator Screen Shot - iPhone SE (3rd generation) - 2022-10-11 at 20 47 22

    • iPhone 14 Pro Simulator Screen Shot - iPhone 14 Pro - 2022-10-11 at 20 46 16

    opened by sseulkii 0
  • Fix: iOS 16๋ฒ„์ „ ์—…๋ฐ์ดํŠธ ์ดํ›„ ๋ฐœ์Œ ์‚ฌ์šด๋“œ๊ฐ€ ์•ˆ๋‚จ

    Fix: iOS 16๋ฒ„์ „ ์—…๋ฐ์ดํŠธ ์ดํ›„ ๋ฐœ์Œ ์‚ฌ์šด๋“œ๊ฐ€ ์•ˆ๋‚จ

    โ‡๏ธ Related-issue

    • closes #109

    Work Contents

    • ์‚ฌ์šด๋“œ ์ถœ๋ ฅ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„๋•Œ ์‚ฌ์šด๋“œ๊ฐ€ ์ถœ๋ ฅ๋˜์ง€ ์•Š์Œ

    Trouble Point

    1. TTS๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹ค.

    • Trouble Situation

      • iOS 16 ์—…๋ฐ์ดํŠธ ์ดํ›„ AVSpeechSynthesizer๊ฐ€ ํ•จ์ˆ˜ ๋‚ด์— local๋กœ ์„ ์–ธ๋˜์–ด ์žˆ๋‹ค๋ฉด ํ•จ์ˆ˜๊ฐ€ ์ข…๋ฃŒ๋  ๋•Œ ํ• ๋‹น์ด ์ฆ‰์‹œ ํ•ด์ œ๋˜์–ด AVSpeechSynthesizer๊ฐ€ ๋ฏธ์ณ speak๋ฅผ ๋๊นŒ์ง€ ์ถœ๋ ฅํ•˜์ง€ ๋ชปํ•œ๋‹ค.
    • Trouble Shooting

      • AVSpeechSynthesizer๋ฅผ ํ•จ์ˆ˜ ๋‚ด์— local ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ instance๋กœ ์„ ์–ธํ•˜์—ฌ AVSpeechSynthesizer์˜ ํ• ๋‹น์ด ํ•จ์ˆ˜๊ฐ€ ์ข…๋ฃŒ๋  ๋•Œ ํ•ด์ œ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋‹ˆ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค. ๋ธ”๋กœ๊ทธ
    let synthesizer = AVSpeechSynthesizer()
    
    func pronounce(_ letter: String) {
            let utterance = AVSpeechUtterance(string: letter)
            utterance.voice = AVSpeechSynthesisVoice(language: "ko-KR")
    
            utterance.volume = 30
            utterance.rate = 0.4
            synthesizer.speak(utterance)
    }
    
    ์ฝ”์ธ 
    opened by Juhwa-Lee1023 0
Owner
๊ฐœ๋ฐœ์ž์•„์นด๋ฐ๋ฏธ_ํฌ์Šคํ…
๊ฐœ๋ฐœ์ž์•„์นด๋ฐ๋ฏธ_ํฌ์Šคํ…
FlightLayout is a light weight, and easy to learn layout framework as an extension of the UIView.

FlightLayout Introduction FlightLayout is a light weight, and easy to learn layout framework as an extension of the UIView. Functionally, it lives som

Anton 23 Apr 21, 2022
iOS App that helps you breath properly.

Breathing App iOS App that helps you breath properly. I created this iOS app in my Intro to iOS Develepmont class at Hunter College. I am not a profes

Kevin Salamanca 0 Dec 24, 2021
Compose is a library that helps you compose complex and dynamic views.

Compose is a data driven library that will help compose your complex and dynamic Views. It helps you create complex and dynamic Views using easy and s

OLX Brasil 123 Jun 9, 2021
MacOS Menubar Applet for showing spaces and switching spaces easily

Yabai Spaces Indicator Menubar Applet showing all spaces with clickable buttons

Max Zhao 124 Dec 25, 2022
Concise Auto Layout API to chain programmatic constraints while easily updating existing constraints.

Concise API for Auto Layout. SnapLayout extends UIView and NSView to deliver a list of APIs to improve readability while also shortening constraint co

Satinder Singh 11 Dec 17, 2021
VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift)VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift)

VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift) VidyoPlatform reference application highlighting how to integrate video chat into a na

Taras Melko 0 Nov 19, 2021
IOS-PokemonQuizApp - Assignment to make a responsive iOS app. App has to connect with an external API

iOS-PokemonQuizApp Assignment to make a responsive iOS app. App has to connect with an external API. The Project The idea of the project is to make a

BennyDB 0 Jan 9, 2022
Ios-quizzer - The app implements basic features of a quiz app using MVC pattern

Quizzer App The app implements basic features of a quiz app using MVC pattern.

Stefan 2 May 10, 2022
Example Poq App written in Swift with RxSwift and RxCocoa

PoqApp-iOS Example Poq App written in Swift with RxSwift and RxCocoa Overview This is an example app written by Emre AYDIN on 01.16.2022 MVVM Design P

Emre AYDIN 0 Feb 16, 2022
Flixtor-iOS - iOS streaming app inspired by Netflix that allows you to watch any film and series

Flixtor-iOS iOS streaming app inspired by Netflix that allows you to watch any f

Kevin Liu 0 Jan 14, 2022
API Calling - Made an app in swift that gets data from Randomuser api and uses it in UITableView

API_Calling Made an app in swift that gets data from Randomuser api and uses it

Arnav Chhokra 1 Feb 4, 2022
An iOS app that automatically capitalizes the title of your essay. Supports MLA, APA, and Chicago styles.

Title Capitalizr for iOS An iOS app that automatically capitalizes the title of your essay. Supports MLA, APA, AP, and Chicago styles. "You probably w

John Seong 2 Jun 10, 2022
An app that displays tracks and albums of your favorite artist.

Tunely Description A basic iOS app written in Swift that displays tracks from the iTunes API. There are two tabs. The first shows a list of tracks. Cl

Derek Chang 4 Aug 18, 2022
Simple App for Creating and maintaining list of goals to be achieved.

Goal-App Simple App for Creating and maintaing list of goals to be acheived. Created while following this desgin: https://dribbble.com/shots/14772731-

Coding Monkey 2 Aug 28, 2022
App in Swift that shows a picture of an astronomical phenomenon and a brief explanation of it everyday, allowing you to save that data or share it on a social network.

DailyUniverse ??โ€โ™‚๏ธ ?? App under construction iOS App that shows a picture of an astronomical phenomenon and a brief explanation of it everyday. Daily

Pedro Muniz 5 Nov 3, 2022
โœ‚ Easy to use and flexible library for manually laying out views and layers for iOS and tvOS. Supports AsyncDisplayKit.

ManualLayout Table of Contents Installation Usage API Cheat Sheet Installation Carthage Add the following line to your Cartfile. github "isair/ManualL

Baris Sencan 280 Sep 29, 2022
Repository for the dgca verifier iOS app.

EU Digital COVID Certificate Verifier App - iOS About โ€ข Development โ€ข Documentation โ€ข Support โ€ข Contribute โ€ข Contributors โ€ข Licensing About This repos

null 47 May 19, 2022
Using Kiva's free API, the demo app retrieves its most recent fundraising loans

KivaLoan Kiva is a non-profit organization with a mission to connect people through lending to alleviate poverty. Using Kiva's free API, the demo app

DaryliOSdev 0 Nov 28, 2021
An example project showing how to use `overrideUserInterfaceStyle` to build an in-app light/dark mode switch

OverrideDarkMode A sample project to show how using overrideUserInterfaceStyle enables having a dark / light mode switch directly in the app, while st

Zouhair Mahieddine 1 Jan 19, 2022