Introduction
PortfolioApp is your all‑in‑one iOS, iPadOS, and macOS portfolio showcase. Whether you’re highlighting projects, sharing your bio, scheduling calls, or letting clients get in touch, PortfolioApp makes it intuitive—just like a traditional portfolio, but built for the future.
System Requirements
iOS 16.0+ / iPadOS 16.0+ / macOS 12.0+
Device: iPhone, iPad, or Mac with Apple Silicon or Intel
Storage: ~50 MB free space
Internet: Required for email sending, scheduling, and web content
Installation & Updates
Download: Available on the Apple App Store or via TestFlight (beta). Android coming soon.
First Launch: You’ll see the Home page, and can dive right in.
Updates: Keep automatic updates enabled in your device’s Settings → App Store to get the latest features and fixes.
First‑Run Walkthrough (Coming soon)
On initial launch, the app will walk you through:
Home Overview – Navigate key sections.
Notifications – Opt in to reminders or announcements.
Email & Scheduling – Quick demo of sending a message or booking time.
If you ever want to replay the walkthrough:
Go to Settings → Help & Feedback → Replay Walkthrough.
Core Features
1. Home
Dashboard: Quick links to About, Services, Scheduler, and Contact.
Latest Updates: Highlights from your What’s New splash. (Coming Soon)
2. About
Bio & Background: A detailed look at my skills, experience, and values.
Download Resume: Tap the “Download” icon to save a PDF version. (Coming Soon)
Schedule: Go directly to the scheduler.
3. Services
Service List: Browse offerings with icons and short descriptions.
Deep Dive: Tap “Learn More” under any service for an extended write‑up, testimonials, and “Schedule Now.”
4. Scheduler
Real‑Time Availability: View open slots and book instantly.
Confirmation: Receive an in-app confirmation and an email summary.
Rescheduling/Cancellation: Manage appointments right from the services tab or via email.
5. Contact
Send Email: Opens a pre‑filled message in your Mail app; tap Send Email to dispatch.
Social Links: Direct buttons for LinkedIn, GitHub, Twitter, etc., with haptic “tap” feedback. (Coming Soon)
Permissions & Privacy
Location Services: Used solely to show local time, availability, and map placement.
Email Access: PortfolioApp uses MessageUI; no data leaves your device unencrypted.
Web Content: Any external page (e.g., Portfolio websites) loads in-app via WebKit—no tracking.
Troubleshooting & FAQs
Issue Possible Cause Solution
Issue: App crashes on launch Possible Cause: Corrupted install Solution: Delete & reinstall the app from the App Store or TestFlight.
Issue: “HomeView not found” error Possible Cause: Outdated build Solution: Ensure you’re on the latest TestFlight build; contact support if it persists.
Issue: Email won’t send Possible Cause: Mail app not configured Solution: Verify your default Mail account in Settings → Mail; try again.
Issue: Cannot schedule appointment Possible Cause: No internet or permissions denied Solution: Check network connection.
FAQs
Contact & Support
If you can’t resolve an issue above:
Email Support: hello@szymonstephansikora.com
Live Chat: Tap the chat icon in the Contact tab (online weekdays 9 a.m.–5 p.m. ET) (Coming Soon)
Knowledge Base: (Coming Soon)
Version History & What’s New
-
What’s on the Home screen?
Your dashboard shows four big buttons - About, Services, Scheduler, and Contact - plus a “What’s New” banner after each update.
It’s designed to give you quick access to everything my app offers.
-
Taps not working?
• Try a firmer tap: I’ve added a light haptic “click” when you press.
• Blank overlay after updating? Go to Settings → Cache → Clear Cache, then restart the app.
Still stuck? Check you’re on the latest App Store or TestFlight version.
-
Pull down anywhere on a featured project to force a refresh (you’ll feel a slight haptic pulse). That re‑queries the server and updates availability, “What’s New,” and any dynamic content.
-
Fully booked: I may be booked or unable to accommodate the requested time.
Offline: Scheduler needs internet - if you’re offline it may not load properly.
-
Yes! Reach out to me directly at hello@szymonstephansikora.com with what you’re looking for and I’ll get back to you.
-
For pricing, check the scheduler or reach out to me at hello@szymonstephansikora.com. Thank you!
-
Download settings: On your device go to Settings → Safari → Downloads and pick “On My iPhone/iPad.”
• Low storage: If you have under 10 MB free, clear out some space.
-
It takes you straight to the Scheduler, with that service pre‑selected. Pick your time slot, confirm, and you’ll see it in the app and get a confirmation email from Acuity Scheduling.
-
Fully booked: I may be booked or unable to accommodate the requested time.
Offline: Scheduler needs internet - if you’re offline it may not load properly.
-
Spam folder: Look for mail from no-reply@acuityscheduling.com.
Mail settings: Verify your default Mail account in Settings → Mail → Accounts.
-
Pull down anywhere on a featured project to force a refresh (you’ll feel a slight haptic pulse). That re‑queries the server and updates availability, “What’s New,” and any dynamic content.
-
New Features
Settings Tab
Clear Cache: Purge all WebKit data with one tap (with confirmation alert).
Report Feedback: Opens mail composer pre‑addressed to support inbox.
Pull‑to‑Refresh on Featured Projects
Featured Projects using embedded WebViews now support pull‑to‑refresh (with light haptic feedback).
Peek and Pop added to each project on Home Screen.
Location Manager Stub
Background plumbing in place for future location‑based features.
Services Page Refinements
Dark‑blue gradient and layout tweaks for each card.
Fully formatted detail pages for Web Design, IT Services, and Marketing & Social Media, each with consistent “Learn More” buttons.
“Book Now' buttons under each service.
Haptic Feedback
Light tap feedback on key actions (Send Email, Schedule Now, card previews).
Performance Improvements
Pre‑load and cache hero images for near zero‑delay rendering.
Reduced memory overhead when scrolling long content lists.
Smoother, GPU‑accelerated animations on hero image, tab transitions, and service‑card reveals.
Faster WebView load times (improved request queuing).
Bug Fixes
Contact form no longer crashes on large attachments or rejects valid inputs.
Dark Mode state now truly sticks after quitting and relaunching.
WebView refresh control correctly ends refreshing after load.
Context‑menu preview consistently triggers light haptic.
Cache clearing alert reliably appears once data removal completes.
-
Performance Improvements
• What changed: Optimizations have been made to enhance the application’s performance.
• Reduced load times across various sections.
• Smoother transitions and animations.
• Updated animations for Services pages
• Formatted each Learn More page for Web Design, IT Services, and Marketing and Social Media pages under Services.
• Why you’ll appreciate it: Delivers a more responsive and enjoyable user experience.
Bug Fixes
• Resolved: An issue where the contact form would occasionally fail to submit.
• Resolved: Inconsistencies in the display of project images on certain devices.
• Resolved: The Dark Mode toggle in “Settings” not retaining user preference after app restart.
What to Test
Navigation Bar
• Verify that tapping on these icons leads to their respective sections without issues.
Performance
• Navigate through different sections of the app to observe load times and transition smoothness.
• Report any noticeable delays or stutters.
General Stability
• Use the app extensively to identify any crashes or unexpected behaviors.
• Pay special attention to the areas that have undergone recent changes.
-
Enhanced Navigation Bar
• What changed: The bottom navigation bar has been refined for improved usability.
• The “More” tab has been removed.
• “Contact” and “Settings” are now accessible directly from the main navigation bar.
• Why you’ll appreciate it: Provides quicker access to essential features without the need to navigate through additional menus.
Projects Section Overhaul
• What changed: The “Featured Projects” section has been restructured.
• Projects are now displayed in a grid layout with thumbnail images.
• Clicking on a project opens a detailed view with expanded images and comprehensive descriptions.
• Why you’ll appreciate it: Enhances visual engagement and allows for more efficient browsing of projects.
Introduction of Light Mode
• What changed: A new Light Mode has been introduced.
• Users can toggle between Dark Mode and Light Mode in the “Settings” section.
• Why you’ll appreciate it: Offers flexibility to choose the preferred visual theme, catering to different lighting conditions and personal preferences.
Performance Improvements
• What changed: Optimizations have been made to enhance the application’s performance.
• Reduced load times across various sections.
• Smoother transitions and animations.
• Why you’ll appreciate it: Delivers a more responsive and enjoyable user experience.
Bug Fixes
• Resolved: An issue where the contact form would occasionally fail to submit.
• Resolved: Inconsistencies in the display of project images on certain devices.
• Resolved: The Dark Mode toggle in “Settings” not retaining user preference after app restart.
What to Test
Navigation Bar
• Ensure that “Contact” and “Settings” are accessible directly from the main navigation bar.
• Verify that tapping on these icons leads to their respective sections without issues.
Projects Section
• Navigate to the “Featured Projects” section and confirm the grid layout displays correctly.
• Click on various projects to ensure that detailed views load with expanded images and full descriptions.
Light Mode
• Go to “Settings” and toggle between Dark Mode and Light Mode.
• Confirm that the theme changes immediately and persists after restarting the application.
Performance
• Navigate through different sections of the app to observe load times and transition smoothness.
• Report any noticeable delays or stutters.
General Stability
• Use the app extensively to identify any crashes or unexpected behaviors.
• Pay special attention to the areas that have undergone recent changes.
-
New “More” Tab
• What changed: Contact and Settings are now together under a single More tab instead of separate icons.
• Why you’ll love it: Cleaner bottom‑nav, easier to find “less‑used” options.
Featured Projects Redesign
• What changed: Each project is now a full‑width vertical card with a big image on top and title + description below.
• Why you’ll love it: More visual impact, better use of your screen real‑estate.
Hero Header Simplified
• What changed: We removed the autoplay video and went back to a static “heroImage” with a “Welcome” overlay.
• Why you’ll love it: Faster load times, no unexpected autoplay, consistent experience.
Dark Blue → Black Gradient on Services
• What changed: Services cards now sport a richer dark‑blue to black gradient background.
• Why you’ll love it: Stronger contrast and a sleeker, more professional look.
Fixes & Clean‑Up
• Scope errors resolved: ContactView and SettingsView now compile without “not in scope” errors.
• Dead code removed: All AVKit/video bits and unused imports are gone.
• Padding issues fixed: Featured Projects cards truly span edge‑to‑edge.
What to Test
“More” Tab
Open the More tab, tap Contact → ensure the contact form loads.
Tap Settings → ensure the Dark Mode toggle and feedback button work.
Featured Projects
Scroll to Featured Projects on Home. Verify each card fills the screen width.
Tap each project → check that title, description, and embedded WebView load correctly.
Hero Header
Launch Home → confirm you see the static hero image with “Welcome” text.
No video should play or attempt to load.
Services Page
Go to Services → confirm each card’s background is a dark‑blue → black gradient.
Tap Learn More on each card → verify navigation to the correct detail view.
General Navigation & Stability
Swipe between tabs, open/close views, rotate the device (if supported) → look for layout glitches.
Watch the console/logs for any errors or warnings (if applicable).
-
Contact Page Improvements:
• Resolved an issue where the keyboard would not automatically dismiss after completing a form entry, improving overall user experience.
• Updated the “Send Email” button with a new color to enhance visibility and maintain consistency with the app’s theme.
Services Page Redesign:
• Completely reimagined the Services tab to be more interactive and informative.
• Improved visual hierarchy, added new UI components, and ensured design consistency throughout the app.
About Section Updates:
• Adjusted the size and placement of the “Schedule Now” button for better accessibility and visual balance.
Featured Projects Fix:
• Fixed a bug where embedded URL previews in the Featured Projects section overlapped the app layout on certain screen sizes, resolving both visual and functional issues.
Animations & UI Enhancements:
• Introduced subtle, system-native animations to improve transitions and overall app feel without distracting the user.
• Added haptic feedback to key buttons across the app for a more tactile interaction.
UI Consistency Tweaks:
• Updated font weights, padding, and alignment across pages to support a cohesive design that aligns with the Services page redesign.
Accessibility Enhancements:
• Enhanced color contrast (e.g., updated the “Send Email” button) and increased tappable area sizes (such as for the “Schedule Now” button).
• Added accessibility labels and hints to tabs and buttons app-wide.
Performance Optimizations:
• Made several under-the-hood improvements to boost the app’s responsiveness and reduce load times.
New Feedback Reporting Feature:
• Added a new “Report Feedback” row under the App Info section in the Settings view.
• Users can now tap the “Report Feedback” button to automatically open the mail app with a pre-populated email:
• Subject: “App Feedback”
• Recipient: hello@szymonstephansikora.com
Interface Streamlining:
• Removed the language selector from Settings to simplify the user interface.
-
Contact Page Improvements:
Resolved an issue where the keyboard would not automatically dismiss after completing a form entry, improving overall user experience.
Updated the “Send Email” button with a new color for better visibility and consistency with the app’s theme.
Services Page Redesign:
Completely reimagined the Services tab to be more interactive and informative.
Improved visual hierarchy, added new UI components, and ensured design consistency across the entire app.
About Section Updates:
Adjusted the size and placement of the “Schedule Now” button for better accessibility and visual balance.
Featured Projects Fix:
Fixed a bug where embedded URL previews in the Featured Projects section overlapped the app layout, which caused both visual and functional issues on certain screen sizes.
Animations & UI Enhancements:
Introduced subtle, system-native animations throughout the app to enhance transitions and improve the overall feel without overwhelming users.
Added haptic feedback for certain buttons app-wide.
UI Consistency Tweaks:
Updated font weights, padding, and alignment across pages to match the redesign of the Services page and maintain a cohesive aesthetic.
Accessibility Enhancements:
Adjusted color contrast (specifically the “Send Email” button) and increased tappable area sizes (the “Schedule Now” button).
Added accessibility labels/hints to each tab and buttons app-wide.
Performance Optimizations