Find a file
2025-12-05 20:47:02 +00:00
.github/workflows chore(deps): update ruby/setup-ruby action to v1.269.0 2025-12-05 20:47:02 +00:00
Pods fix(deps): update 2025-11-28 05:13:31 +01:00
vibetype refactor(webview): remove legacy code comment 2025-12-03 04:28:57 +01:00
vibetype.xcodeproj docs(readme): add 2025-12-03 08:08:12 +01:00
vibetype.xcworkspace feat: rename maevsi to vibetype 2025-03-11 18:25:01 +01:00
.gitignore chore(git): add ignore file 2023-11-26 09:51:28 +01:00
.renovaterc.json refactor(renovate): rename configuration file 2025-11-28 05:59:00 +01:00
.ruby-version chore: add ruby version file 2025-11-28 05:59:00 +01:00
Gemfile ci(github): add workflow 2025-11-28 06:05:54 +01:00
launch-64.png feat(style): update maevsi to vibetype icons 2025-03-13 16:46:29 +01:00
launch-128.png feat(style): update maevsi to vibetype icons 2025-03-13 16:46:29 +01:00
launch-192.png feat(style): update maevsi to vibetype icons 2025-03-13 16:46:29 +01:00
launch-256.png feat(style): update maevsi to vibetype icons 2025-03-13 16:46:29 +01:00
launch-512.png feat(style): update maevsi to vibetype icons 2025-03-13 16:46:29 +01:00
LICENSE Adds files 2023-05-31 16:51:54 +02:00
Podfile feat: rename maevsi to vibetype 2025-03-11 18:25:01 +01:00
Podfile.lock fix(deps): update 2025-11-28 05:13:31 +01:00
README.md docs(readme): add 2025-12-03 08:08:12 +01:00

📱 Vibetype iOS

The native iOS wrapper for Vibetype's Progressive Web App

CI Status


📋 Table of Contents


🎯 Overview

Vibetype iOS provides a native wrapper around Vibetype's Progressive Web App, running in a WKWebView. This approach gives you:

  • Native feel with full-screen WebView experience
  • 🔔 Push notifications via Firebase Cloud Messaging (APNs-backed)
  • 📦 Zero setup dependencies included via CocoaPods
  • 🚀 Fast iteration update web content without app store releases

Quick Start

Already have Xcode? You can start immediately:

open vibetype.xcworkspace

That's it! All dependencies are pre-installed. Press Cmd+R to build and run.

Note: Always open vibetype.xcworkspace, never vibetype.xcodeproj


🔧 Full Setup

Prerequisites

  • macOS with Xcode installed
  • Apple Developer account for signing & push notifications (optional)
  • Homebrew for managing Ruby (optional)

Installing Dependencies

Dependencies are already included, but if you need to update or modify them:

🍺 Step 1: Install Homebrew & Ruby
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Install Ruby via Homebrew
brew install ruby

Configure PATH (choose based on your Mac architecture):

Apple Silicon (M1/M2/M3)
echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc
echo 'export LDFLAGS="-L/opt/homebrew/opt/ruby/lib"' >> ~/.zshrc
echo 'export CPPFLAGS="-I/opt/homebrew/opt/ruby/include"' >> ~/.zshrc
exec zsh
Intel Mac
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
echo 'export LDFLAGS="-L/usr/local/opt/ruby/lib"' >> ~/.zshrc
echo 'export CPPFLAGS="-I/usr/local/opt/ruby/include"' >> ~/.zshrc
exec zsh

Verify installation:

ruby -v
# Should show Ruby 3.x
💎 Step 2: Install CocoaPods
gem install cocoapods

Verify:

pod --version

Common CocoaPods Commands:

# 📦 Install dependencies (after Podfile changes)
pod install

# ⬆️ Update pods to latest compatible versions
pod update

# 🔄 Refresh CocoaPods spec repository
pod install --repo-update

# 🧹 Remove CocoaPods integration completely
pod deintegrate

# 🗑️ Clear local cache (when troubleshooting)
pod cache clean --all