+
Skip to content

thompson-dean/Poetic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status License

Poetic

Poetic is a mobile app designed to bring the world of classic English poetry right to your fingertips. Built to fuel my passion for poetry and my learning journey in iOS development, Poetic allows users to search through thousands of poems, save favorites, share with friends, and discover new poetry easily.

Features

  • Search Capability: Dive into the vast collection of classic English poetry with our intuitive search feature. Search by author or title to find your favorite poems.

  • Save & Share: Never lose track of your favorite poems with our save feature. Once saved, you can easily share them with your friends.

  • Quote Highlight & Share: The app allows you to long-press your favorite quotes to highlight or share them.

  • Recommendations: With each launch of the Poetic app, you'll be greeted with personalized poem recommendations from the dbPoetry API. It's a great way to discover new poems you might love.

  • Dark Mode: Enjoy your late-night reading sessions without straining your eyes.

App Screenshots


Download

Download on your iOS device from the App Store.

If you want to run the app on your local machine for development purposes, you can clone the repository directly from GitHub.

git clone https://github.com/thompson-dean/Poetic.git

Contribute to Poetic

Poetic is open source and we welcome contributions! Here's how you can contribute:

  • Submit pull requests to help solve issues or add new features
  • Improve or fix our documentation
  • Report bugs

Learning Journey

Building Poetic has been a wonderful journey of learning several iOS development concepts and technologies, including Core Data, Result, @escaping, debouncing searches, Share Sheets, ContextMenu, MVVM(with Combine), tracking app state and errors with enums, UIViewRepresentable, UserNotifications, filter, Tab Bars, and NavigationViews. I also learnt how to add Unit Tests. A big thank you to 100 Days of SwiftUI by Paul Hudson for laying the foundation for this journey.

Contact

If you have any questions, ideas, or simply want to connect, feel free to reach out to me on Twitter .

About

Poetic is a classic poetry reader. Released on the App Store.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载