Simple camera application for iOS that uploads pictures to WebDAV server or Dropbox quickly. Available on the AppStore.

Overview

Upupu

Build Status Supported iOS

Simple camera application for iOS that uploads pictures to WebDAV server or Dropbox quickly. Also available on the AppStore.

Upupu Screenshots

Features

  • Easy and fast uploading. Only two taps!
  • Now WebDAV and Dropbox supported.
  • Photo size and quality are selectable.

Prerequisites

  • Xcode 9.3
  • CocoaPods 1.5.0+

Installation

1. Download source code

Clone this repository,

$ git clone https://github.com/xcoo/upupu.git

or download from here and extract it.

2. Install dependencies

Install dependencies using CocoaPods.

$ pod install

Open using Xcode.

$ open Upupu.xcworkspace

3. Dropbox setup (optional)

You have to register Dropbox App keys if you want to use Dropbox. Go to App Console and click "Create app." Write your app information and specify "Full Dropbox" in Access level section.

Open "Constants.swift" and replace YOUR_DROPBOX_APP_KEY with your actual key.

struct Dropbox {

    static let kDBAppKey = "YOUR_DROPBOX_APP_KEY"

}

Click Upupu -> Info tab -> URL Types section on Xcode and replace URL Schemes in the same way.

URL Schemes: db-YOUR_DROPBOX_APP_KEY

4. Run

Run Upupu on iPhone or iPhone simulator. Let's Upupu!

License

Copyright © 2012-2018 Xcoo, Inc.

Distributed under the Apache License, Version 2.0.

Comments
  • Migrate to Xcode 8/Swift 3

    Migrate to Xcode 8/Swift 3

    • Migration to Xcode 8/Swift 3
    • CocoaPods update -> v1.1.1
    • Dependencies update
      • Alamofire v3.3.1 -> v4.0.1
      • Cartography v0.6.0 -> v1.0.1
      • SwiftyDropbox v3.2.0 -> v4.1.0
    • iOS 8 support end
    opened by totakke 0
  • Improve filename editing

    Improve filename editing

    This PR improves UITextField of filename in upload view.

    • Show a file extension (e.g. .jpg) in the filename field.
    • Make keyboard return type to Done
    • Make keyboard type ASCII
    opened by totakke 0
  • Improve error handling

    Improve error handling

    This PR improves error handling.

    • Improve error message of uploading
    • Show "Camera is unavailable." label in camera view instead of UIAlertController
    • Add camera request process when camera is not allowed
    opened by totakke 0
  • Use Swift instead of Objective-C

    Use Swift instead of Objective-C

    This PR modifies the language of the codebase from Objective-C to Swift.

    • Objective-C -> Swift
    • Support iOS 8 <=
    • Implement WebDAV client with Swift
    • Use SwiftyDropbox instead of Dropbox-iOS-SDK
    • Libraries update
    opened by totakke 0
  • Support iOS 9 and Xcode 7

    Support iOS 9 and Xcode 7

    This PR includes the following changes:

    • Support iOS 9
      • Fixes App Transport Security (ATS) problem
      • Fixes Custom URL scheme problem
      • Fixes bitcode problem
      • Fixes a crash bug (#2)
    • Update project for Xcode 7
    opened by totakke 0
Releases(3.1.4)
  • 3.1.4(Dec 11, 2017)

    Upupu v3.1.4 is now available on App Store.

    What's new in v3.1.4:

    • Close keyboard when tapping other area
    • Make app icons pre-rendered
    • Fix UI access on non-main thread
    • Fix deprecation warnings
    • Update dependencies
      • Alamofire 4.5.1
      • MBProgressHUD 1.1.0
      • Nimble 7.0.3
      • SwiftyDropbox 4.3.0
    Source code(tar.gz)
    Source code(zip)
  • 3.1.3(Oct 20, 2017)

  • 3.1.2(Oct 5, 2017)

    Upupu v3.1.2 is now available on App Store.

    What's new in v3.1.2:

    • Support iOS 11
      • Fix layout on iPhone X
      • Fix layout warnings
      • Fix layout of shutter button
    • Migrate project to Xcode 9
    • Set up tests
    • Update dependencies
      • CocoaPods 1.3.1
      • SwiftyDropbox 4.2.0
      • Quick 1.2.0
      • Nimble 7.0.2
    Source code(tar.gz)
    Source code(zip)
  • 3.1.1(Jun 16, 2017)

    Upupu v3.1.1 is now available on App Store.

    What's new in v3.1.1:

    • Support camera rotation when orientation lock is on
    • Fix image scaling bug
    • Update to SwiftyDropbox 4.1.2
      • Modify Dropbox authentication
    Source code(tar.gz)
    Source code(zip)
  • 3.1.0(Apr 21, 2017)

  • 3.0.2(Nov 8, 2016)

  • 3.0.1(Nov 2, 2016)

    Upupu v3.0.1 is now available on App Store.

    What's new in v3.0.1:

    • Project migration into Xcode 8.1
    • Dismiss keyboard when touching other area
    • Checking network reachability before upload
    Source code(tar.gz)
    Source code(zip)
  • 3.0.0(Oct 25, 2016)

  • 2.1.0(Sep 27, 2016)

    Upupu v2.1.0 is now available on App Store.

    What's new in v2.1.0:

    • Improve error message
    • Add camera request process
    • Show a file extension on the filename text field
    • Hide Dropbox settings when an app key is not specified
    • Add GitHub link to settings view
    • Other small fixes
    Source code(tar.gz)
    Source code(zip)
  • 2.0.0(Sep 14, 2016)

    Upupu v2.0.0 is now available on App Store.

    What's new in v2.0.0:

    • Rewrite whole code with Swift 2.2
    • Improve camera launch
    • New layouts and icons
    • Make app universal (support iPad)
    • Support Dropbox API v2 with SwiftyDropbox
    • Update dependencies
    • iOS 6 and 7 are not supported anymore
    Source code(tar.gz)
    Source code(zip)
  • 1.2.1(Sep 25, 2015)

  • 1.2.0(Apr 9, 2015)

Owner
Xcoo
Xcoo provides bioinformatics solutions based on the advanced computer and information technologies. See also @chrovis.
Xcoo
LoremPicsum - Simple UIKit based app for displaying grid of pictures

LoremPicsum - Simple UIKit based app for displaying grid of pictures

Paweł Dziennik 0 Jan 20, 2022
NASAPictureOfTheDay - An app that displays pictures from the NASA APOD API

NASA Picture of the day This is an app that displays pictures from the NASA APOD

Dhaval Rajani 0 Jan 29, 2022
Vision Camera 📸 The Camera library that sees the vision.

Vision Camera ?? The Camera library that sees the vision. npm i react-native-vision-camera npx pod-install Documentation Guides API Ex

Marc Rousavy 3.5k Jan 5, 2023
Nilay Dagdemir 0 Jan 23, 2022
iOS library for quickly displaying images while scrolling

Fast Image Cache is an efficient, persistent, and—above all—fast way to store and retrieve images in your iOS application. Part of any good iOS applic

Path Mobile Inc Pte. Ltd. 8.2k Jan 9, 2023
CameraButton - A simple camera button that can be used for photo and video capturing

CameraButton A simple camera button that can be used for photo and video capturi

Erik Drobne 9 Dec 22, 2022
Make system color defined in UIColor/NSColor available to SwiftUI Color.

SwiftUIColor Make system color defined in UIColor/NSColor available to SwiftUI Color. About In this library, colors are defined in an asset file. Crea

null 2 Oct 24, 2022
Kanvas is an open-source iOS library for adding effects, drawings, text, stickers, and making GIFs from existing media or the camera.

Kanvas Kanvas is an open-source iOS library for adding effects, drawings, text, stickers, and making GIFs from existing media or the camera.

Tumblr 267 Nov 24, 2022
Swifttty and easy camera framework for iOS.

SwiftttCamera Swifttty and easy camera framework for iOS. View Demo · Report Bug · Request Feature SwiftttCamera is a wrapper around AVFoundation that

Roger Oba 13 Sep 14, 2022
Custom iOS camera and photo picker with editing capabilities

Overview Paparazzo is a component for picking and editing photos. Key Features ?? Taking photos using camera ?? Picking photos from user's photo libra

avito.tech 757 Jan 4, 2023
ImagePicker : an all-in-one camera solution for your iOS app

Description ImagePicker is an all-in-one camera solution for your iOS app. It lets your users select images from the library and take pictures at the

Özgür Odabaşı 1 Dec 1, 2021
FlaneurImagePicker is an iOS image picker that allows users to pick images from different sources (ex: user's library, user's camera, Instagram...). It's highly customizable.

FlaneurImagePicker is a highly customizable iOS image picker that allows users to pick images from different sources (ex: device's library, device's c

FlaneurApp 17 Feb 2, 2020
SwiftUI iOS app which applies CoreML Video Matting (background removal) model to the front camera stream

CoreML Camera Video Matting This is a simple iOS app which applies Video Matting (background removal) model to the front camera stream. Video Matting

Dmitry Voitekh 17 Dec 29, 2022
FlexibleImage is implemented with the hope that anyone could easily develop an app that provides features such as Camera Filter and Theme.

FlexibleImage is implemented with the hope that anyone could easily develop an app that provides features such as Camera Filter and Theme. When you wr

Jungwon An 815 Dec 30, 2022
Extract opening hours tags from a camera image

OpeningHoursPhoto Extract opening hours tags from a camera image This project is no longer active. The latest development is taking part as part of Go

null 10 May 3, 2021
📸 A wrapper for AVCaptureSession - The way easier to use the Camera.

Capturer A wrapper for AVCaptureSession - The way easier to use the Camera. Setting up let captureBody = CaptureBody( configuration: .init { $0.

Muukii 11 Jul 13, 2022
Instant camera hybrid with multiple effects and filters written in Swift.

Kontax Cam Download on the app store! No longer on the app store Kontax Cam is an instant camera built 100% using Swift for iOS. You can take your pho

Kevin Laminto 108 Dec 27, 2022
AnylineFaceAuthentication pairs identity document scanning with a real-time liveness check utilizing the iPhone's camera, best suited for authenticating users over the internet.

AnylineFaceAuthentication AnylineFaceAuthentication pairs identity document scanning with a real-time liveness check utilizing the iPhone's camera, be

null 0 Mar 7, 2022
A free, multiplatform SDK for real-time facial motion capture using blendshapes, and rigid head pose in 3D space from any RGB camera, photo, or video.

mocap4face by Facemoji mocap4face by Facemoji is a free, multiplatform SDK for real-time facial motion capture based on Facial Action Coding System or

Facemoji 592 Jan 1, 2023