Code Monkey home page Code Monkey logo

imagehub's Introduction

ImageHub

Your ultimate place to store your images (or take some new ones! )

API usage

https://api.flickr.com/services/feeds/photos_public.gne

Description

This app is written in Swift (UIKit) and use the theme of another famous video collection website for reference.

The device orientation is set to be protrait only for now.

There are three main controllers.

  1. Navigation Controller
  2. Collection ViewController (MainVC). It also contains the searchBarController
  3. Detail View Controller for each picture (DetailVC)

The current app support displaying and searching the images by their title from Flicker API with a certain search term. In this case, it is "Eibsee" defined in Library.swift

Build and Deployment Target

This project is built in Xcode 12.5, tested on iPhone 12 Simulator running iOS 14.5 with UITest written

How to run

Simpily press the start button and all should execute well!

Current Issues

The current build pops up the following messages

ImageHub[34500:1072135] [] nw_protocol_get_quic_image_block_invoke dlopen libquic failed

I've encountered this warning multiple times across multiple projects when there are images in play

Future functionalities

future functionalities include

  1. Add images from either the camera or the gallery. For now, the button and structure is ready but the code itself has not yet been implemented
  2. Authentication with Face ID or Touch ID, which shall further introduce settings or UserDefault in the app
  3. Group the photos by their dates or categories.

imagehub's People

Contributors

jerry-lu-9999 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.