Giter Site home page Giter Site logo

mememe's Introduction

MemeMe

MemeMe is the submitted Udacity iOS Developer project.

Installation

Clone the GitHub repository and use Xcode to install.

How to Use

When you first open MemeMe, you are presented with an empty Sent Memes table. Use the '+' icon to create a new meme.

Sent Memes Table Controls

  • Swipe vertically: Scroll through the available memes you created
  • Tap a meme: Opens a details page, where you can get a full-screen view of your created meme in-app
  • Tap Collection: Opens a collection-style view of the available memes
  • '+' icon: Opens the Meme Creator view

Sent Memes Collection Controls

  • Swipe Vertically: Scroll through the available memes
  • Tap Table: Return to the Table view

Meme Creator

Select any photo in your device's gallery, enter the top text, enter the bottom text, save. That's all there is to creating your own meme, ready for sharing on social media.

Meme Creator Controls

  • Choose an Image: Opens your device's photo gallery, where you can select any of your photos as the photo for your meme
  • Camera icon: Opens your device's camera, where you can shoot a new photo for use in your meme
  • Share icon: Opens your device's Activity Controller, where you can add your created meme as a photo in your device's gallery
  • Tap Top: Allows the upper text to be editable
  • Tap Bottom: Allows the lower text to be editable
  • Cancel: Returns to the Sent Memes view without creating a meme

Planned Updates

  • Icons will be added to the Table and Collection items in Sent Memes
  • A label will appear when the table/collection is empty, prompting to create a new meme
  • Constraints will be updated for newer devices, such that the meme text is not positioned outside of the photo
  • Text size can be toggled in Meme Creator
  • Persistence will be added to allow the Sent Memes state to be saved, even after app closure
  • A delete function will be added to remove created memes from Sent Memes

mememe's People

Contributors

sholynx avatar

Watchers

James Cloos 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.