Open source Clips-inspired app.

Related tags

Miscellaneous Aloha
Overview

AlohaGIF

Website

GIF with quick demo

Funny moments? Want to share it as a GIF, but you are worried that you will lose speech from video? Aloha will scan sound and attach spoken words as subtitles that you can change color, font and style. Have fun!

Background of the app

I played with the Clips app for a while and wanted to import my recorded videos, but there was no such function. So, hey, it might be interesting challenge to mess around with Siri and AVFoundation.

Features

  • Speech detection in recorded video(language is based on your phone's locale)
  • Subtitles overlay with one word after another or revealing whole sentence
  • Adjusting subtitles position, font and color
  • Importing recorded videos for speech detection
  • Crop and compress videos from camera roll
  • Export to GIF
  • Share via iOS or on Messenger

Keep in mind that most features are far from perfection - text often does not fit, speech detection works only with crystal clear voice, etc.

Code

I've written this app just for fun, so the code is kinda messy - few globals here and there, magic numbers, and so on. But overall - is okay-ish, hence it might be useful for someone.

Lovely libraries that I used

Tokens

I'm using SwiftyBeaver and FB Messenger - you can set your own credentials in SwiftyBeaverTokens.plist and in Info.plist for FacebookAppID.

Contributing

I'm not expecting any contributions, but if you have some interesting idea in mind or just want to point out the bug(there are plenty) - just send an issue/pull request.

License

Copyright 2017 Michal Pyrka.

MIT License. See LICENSE.

You might also like...
A fancy collection style view controller that was inspired by this Profile Card mockup
A fancy collection style view controller that was inspired by this Profile Card mockup

JFCardSelectionViewController A fancy collection style view controller that was inspired by this Profile Card mockup: https://dribbble.com/shots/14584

A Simple way help you drop or drag your source (like UIImage) between different App.

A Simple way help you drop or drag your source (like UIImage) between different App.

The source code to How to build a news app with react native 📰
The source code to How to build a news app with react native 📰

Royal News · The source code to How to build a news app with react native article on NimreyCode, medium, and dev.to. Requirements: Android Studio or X

Set `Open using Rosetta` option on Xcode easily
Set `Open using Rosetta` option on Xcode easily

xcode-arch A utility to switch running architecture of Xcode on M1 mac. Motivation Currently, there is no way to toggle Open using Rosetta option othe

Capacitor File Opener. The plugin is able to open a file given the mimeType and the file uri
Capacitor File Opener. The plugin is able to open a file given the mimeType and the file uri

Capacitor File Opener. The plugin is able to open a file given the mimeType and the file uri. This plugin is similar to cordova-plugin-file-opener2 without installation support.

SwiftTypeReader - You can gather type definitions from Swift source code.

SwiftTypeReader - You can gather type definitions from Swift source code.

High-quality source code, easy implementation

High-quality source code, easy implementation

The source code to the civic tech project Öppna Skolplattformen.
The source code to the civic tech project Öppna Skolplattformen.

Give us a ⭐ if you appreciate what we do! Öppna skolplattformen We are parents who got fed up with Skolplattformen, the City of Stockholm's school adm

SecretSquirrel: A Demonstration of releasing Closed Source libraries privately via SPM
SecretSquirrel: A Demonstration of releasing Closed Source libraries privately via SPM

SecretSquirrel: A Demonstration of releasing Closed Source libraries privately via SPM. A demo repository that showcases how to properly vend a closed

Open-source jailbreaking tool for many iOS devices

Open-source jailbreaking tool for many iOS devices *Read disclaimer before using this software. checkm8 permanent unpatchable bootrom exploit for hund

null 0 Nov 6, 2021
A free and open source xkcd comic reader for iOS.

A free, ad-free, open-source, native, and universal xkcd.com reader for iOS. Download it from the app store now! Architecture AFNetworking for network

Mike 249 Dec 12, 2022
Collaborative List of Open-Source iOS Apps

Open-Source iOS Apps A collaborative list of open-source iOS, iPadOS, watchOS and tvOS apps, your contribution is welcome ?? Jump to Apple TV Apple Wa

null 33k Dec 30, 2022
Open-source implementation of Apple's Combine for processing values over time

CombineX 简体中文 Open-source implementation of Apple's Combine for processing values over time. Though CombineX have implemented all the Combine interfac

Luo Xiu 1 Dec 30, 2021
Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/

Joplin® is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are sea

Laurent 33.7k Dec 30, 2022
Beam: the open source Reddit client for iOS

Beam for Reddit An open source Reddit client for iOS. Introduction Hi, we're Awkward. In 2014, we started working on a Reddit client called Beam. In t

awkward 250 Dec 30, 2022
Free and open source manga reader for iOS and iPadOS.

Aidoku A free and open source manga reading application for iOS and iPadOS. Features Ad free Robust WASM source system Online reading through external

null 421 Jan 2, 2023
Sonic language: Heavily inspired by Swift, but compiles to C so you can use it anywhere.

Sonic Sonic programming language: Heavily inspired by Swift, but compiles to C so you can use it anywhere. Brought to you by Chris Hulbert and Andres

Sonic Language 27 Apr 8, 2022
An experimental functional programming language with dependent types, inspired by Swift and Idris.

Kara An experimental functional programming language with dependent types, inspired by Swift and Idris. Motivation Development of Kara is motivated by

null 40 Sep 17, 2022
Kotlin Multiplatform sample with SwiftUI and Compose (Desktop and Android) clients. Heavily inspired by Wordle game.

WordMasterKMP Kotlin Multiplatform sample heavily inspired by Wordle game and also Word Master and wordle-solver samples. The main game logic/state is

John O'Reilly 56 Oct 4, 2022