All Projects β†’ NghiaTranUIT β†’ Artify Macos

NghiaTranUIT / Artify Macos

Licence: lgpl-3.0
🌎 18th century Arts for everyone

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Artify Macos

Artify Core
The sweet heart of Artify πŸ‘‘
Stars: ✭ 17 (-87.86%)
Mutual labels:  rxswift, wallpaper, mvvm-architecture
RxSwift-MVVM-iOS
SwiftMVVM is an sample iOS App written in Swift using the MVVM architecture.
Stars: ✭ 96 (-31.43%)
Mutual labels:  rxswift, mvvm-architecture
Monotone
An Unsplash Application for iOS.
Stars: ✭ 181 (+29.29%)
Mutual labels:  wallpaper, rxswift
Wallpaper-Maker
WinForms based, Programmatically generated Wallpaper maker which makes Minimalist style wallpapers.
Stars: ✭ 21 (-85%)
Mutual labels:  art, wallpaper
Swifthub
GitHub iOS client in RxSwift and MVVM-C clean architecture
Stars: ✭ 2,330 (+1564.29%)
Mutual labels:  rxswift, mvvm-architecture
Drrrible
Dribbble for iOS using ReactorKit
Stars: ✭ 487 (+247.86%)
Mutual labels:  rxswift, oss
Gank
A iOS Client of gank.io written in Swift4.0 and Build with RxSwift + Moya + MVVM.
Stars: ✭ 80 (-42.86%)
Mutual labels:  rxswift, mvvm-architecture
Bark
Bark is an iOS App which allows you to push customed notifications to your iPhone
Stars: ✭ 2,371 (+1593.57%)
Mutual labels:  rxswift, mvvm-architecture
Papr
🌁 An Unsplash app for iOS
Stars: ✭ 1,025 (+632.14%)
Mutual labels:  rxswift, mvvm-architecture
Iossampleapp
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding
Stars: ✭ 510 (+264.29%)
Mutual labels:  rxswift, mvvm-architecture
Tiles And Such
Archives of tilelable images/wallpapers
Stars: ✭ 101 (-27.86%)
Mutual labels:  art, wallpaper
Xcoordinator
🎌 Powerful navigation library for iOS based on the coordinator pattern
Stars: ✭ 1,752 (+1151.43%)
Mutual labels:  rxswift, mvvm-architecture
Saudioss
Ω‚Ψ§Ψ¦Ω…Ψ© Ψ¨Ψ§Ω„Ω…Ψ΄Ψ§Ψ±ΩŠΨΉ Ψ§Ω„Ψ³ΨΉΩˆΨ―ΩŠΨ© المفΨͺوحة Ψ§Ω„Ω…Ψ΅Ψ―Ψ±
Stars: ✭ 133 (-5%)
Mutual labels:  oss
Malgo
Mini audio library
Stars: ✭ 138 (-1.43%)
Mutual labels:  oss
Livewallpaperengine
Windows 10 Dynamic Wallpaper Engine API without UI. Support video, HTML, EXE, IMG wallpaper. | ε·¨εΊ”εŠ¨ζ€ε£ηΊΈεΌ•ζ“Ž
Stars: ✭ 132 (-5.71%)
Mutual labels:  wallpaper
Combine Mvvm
Sample project with Combine & UIKit framework, MVVM architecture
Stars: ✭ 132 (-5.71%)
Mutual labels:  mvvm-architecture
Pixelorama
A free & open-source 2D sprite editor, made with the Godot Engine! Available on Windows, Linux, macOS and the Web!
Stars: ✭ 2,535 (+1710.71%)
Mutual labels:  art
React Native Color Wheel
🌈 A react native reusable and color picker wheel
Stars: ✭ 137 (-2.14%)
Mutual labels:  art
Photosaic
Create beautiful mosaics from images and photos
Stars: ✭ 133 (-5%)
Mutual labels:  art
Rxcorelocation
RxCoreLocation is a reactive abstraction to manage Core Location.
Stars: ✭ 132 (-5.71%)
Mutual labels:  rxswift

Artify App Logo

Artify Build Status 0.5.1

A macOS X application for bringing dedicatedly 18th century Arts to everyone 🌎.

Wallpaper β€’ Features β€’ Downloads β€’ Technologies β€’ 3rd Libraries β€’ Development β€’ FAQ β€’

Wallpaper

Red Vineyard At Arles
The Starry Night
The Wanderer Above The Sea of Fog

Features

  • 😍 Hand-picked 18th Arts.
  • πŸ‘¨β€πŸ’» Generate beautiful wallpaper depend on your screen size.
  • πŸ‘‘ Automatically fetch feature art for every days.
  • 🌎 On-demand art, You can pick your favorites art-style, artist (Coming soon πŸ™‡πŸ»β€β™‚οΈ)
  • πŸ‰ Open-source project.
  • πŸ’― Totally Free.

Downloads

All downloads are available at Release page

macOS Requirement

The minimum version supported is macOS 10.11.

Technologies

3rd Libraries

Development

Artify requires Artify Core as a backend. Pls follow this Instruction in order to start the core successfully 😎

After starting the development server.

  • Clone this project
  • Run $ pod install
  • Open ArtifyWorkspace.xcworkspace
  • Happy coding 😍

FAQ

  • Is it a original idea?

Nowadays, Almost idea is mixing. The original idea was inspired by a guy in HN-Show I've seen in a couple months ago. It's just a tool to generate a photo after dragging manually my original picture. It has lack of capability.

I'm a lazy guy, I'd something could do it automatically every time. Ultimately, I came up with this idea.

  • Where is the Backend side?

I'm in charge of developing the Artify Core, as a Golang backend serverside. > Feel free to contribute cooperatively.

  • What is the current progress?

Here is Open Ticket and Close Ticket

  • Why do you choose RxSwift + MVVM?

I have solid experience when working with RxSwift + MVVM for a couple projects on Production. I'm so happy when writing concise, elegant Observable, Driver,... rather than clumsy functions with tons of nested-callbacks.

If something makes me happy, I will follow it. Simple enough πŸ˜‚

  • Is this app built with Swift?

Yes, Artify is built on top of Swift 4.1 and macOS Native library.

  • Why is it an OSS?

The source code is a trash if keep it in your inventory forever. I'd contribute back to the dev community when I have an opportunity.

The best way is publishing your source code πŸ‘¨β€πŸ’».

  • Why is 18th century art?

Every time I have a short trip to an overseas country, I often spent 1 or 2 days to visit all famous art museum. I could stand for an hour to look at the detail, the scrape from those old oil photo. Individual traits could represent the history, the effort, the dream from original authors.

I realize I fall in love with the 18th art somehow 🀣

Then I come up with the idea, why don't we bring it to everybody, who has the same passion as me.

Let imagine, every day, when I open my laptop at 9 AM, I can see the best photo of this day, with detail information, history, and the author. That would be amazing 😱

Without considering, I start to develop the macOS app as well as the Artify-Core, which is written by Golang.

All of the art pictures will be hand-picked by me and my best girlfriend. Hope you enjoy it 😍

  • How does Artify generate the beautify wallpaper?

[DR;TL]

  1. Determine the golden size, which relies on your current screen size. It makes sure every generated wallpaper is as nice as possible.
  2. Draw this image with the desired size in the middle
  3. Draw shadow
  4. Scale the background with "aspect to fill" mode
  5. Apply Gaussian algorithm
  6. Combine everything and cached locally.

[Detail implementation]

Here is the algorithm

  • Where does the Artify's resource come from?

Every art pictures are hand-picked from WikiArt.

If you wonder how I collect the data. Here is my partner, Spider Man, which is a Ruby script.

The conjunction of Nokogiri and Watir are perfect for this scenario. Indeed,I'm a lazy man, I don't want to collect data like a manual labor πŸ˜….

  • What are the tough problems, which you confronts when developing this project?

The Implementation of the Artify Core by Golang with latest technologies and the Artify Gaussian algorithm are two things take me most the effort.

  • Can I become a contributor?

Defintely, I appreciate your effort to become a contributor. Clone the project and setup your workspace. Happy coding guys 🚒

  • Do you have personal blog?

Yes, I often write blog at My lab πŸ‘¨β€πŸ³

  • How do I contact you?

Don't hesitate to open Issue on Github if you encounter any problems. Or give a welcome hug to me at [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].