{"id":356,"date":"2025-06-06T22:26:04","date_gmt":"2025-06-06T22:26:04","guid":{"rendered":"https:\/\/robhumphries.com\/cms\/?page_id=356"},"modified":"2026-01-12T11:51:26","modified_gmt":"2026-01-12T11:51:26","slug":"n-plus-1","status":"publish","type":"page","link":"https:\/\/robhumphries.com\/cms\/n-plus-1\/","title":{"rendered":"N+1"},"content":{"rendered":"\n<h1 class=\"wp-block-heading alignwide is-style-default\" style=\"margin-top:var(--wp--preset--spacing--40);margin-right:0;margin-bottom:var(--wp--preset--spacing--40);margin-left:0;font-size:clamp(4.509rem, 4.509rem + ((1vw - 0.2rem) * 6.864), 10rem);\">N+1<\/h1>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-f5504864 wp-block-columns-is-layout-flex\" style=\"padding-right:0;padding-bottom:var(--wp--preset--spacing--40);padding-left:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<h3 class=\"wp-block-heading\">Role<\/h3>\n\n\n\n<p class=\"has-small-font-size\">Lead Designer<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<h3 class=\"wp-block-heading\">Deliverables<\/h3>\n\n\n\n<p class=\"has-small-font-size\">UX\/UI<br>iOS Developemnt<\/p>\n\n\n\n<p class=\"has-small-font-size\">Branding<br>Iconography<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<h3 class=\"wp-block-heading\">Tools<\/h3>\n\n\n\n<p class=\"has-small-font-size\">Figma<br>Xcode<br>Cursor Ai<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<h3 class=\"wp-block-heading\">Year<\/h3>\n\n\n\n<p class=\"has-small-font-size\">2025<\/p>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image alignwide size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1614\" height=\"1211\" src=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/n1-hero-edited-1.png\" alt=\"\" class=\"wp-image-393\" style=\"border-radius:24px\" srcset=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/n1-hero-edited-1.png 1614w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/n1-hero-edited-1-300x225.png 300w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/n1-hero-edited-1-1024x768.png 1024w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/n1-hero-edited-1-768x576.png 768w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/n1-hero-edited-1-1536x1152.png 1536w\" sizes=\"auto, (max-width: 1614px) 100vw, 1614px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group alignfull is-nowrap is-layout-flex wp-container-core-group-is-layout-f6d18638 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:32px;padding-bottom:0;padding-left:32px\">\n<div class=\"wp-block-columns alignwide has-contrast-color has-text-color has-link-color wp-elements-5c3772229e51a6c7d502ced46c5bffd0 is-layout-flex wp-container-core-columns-is-layout-68bbd2c0 wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-0cd71f54 wp-block-column-is-layout-flow\" style=\"padding-right:0px;padding-left:0px\">\n<h3 class=\"wp-block-heading\" style=\"font-size:clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 1.571), 3rem);\">About<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">N+1 is an iOS app designed for cycling enthusiasts to catalogue their bikes, accessories and components, while tracking usage and overall value. The name comes from a familiar truth in cycling culture: the ideal number of bikes is always&nbsp;<em>n+1<\/em>. The app brings structure and insight to collections that are often emotionally valued but poorly documented.<\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 1.571), 3rem);\">Role<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">I led the product design for N+1, defining the brand identity, user experience and visual language of the app. My role spanned concept development, UX and UI design, and the creation of a cohesive design system that balanced strong branding with native iOS usability.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-a77db08e wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full has-custom-border\" style=\"margin-right:0px;margin-left:0px\"><img loading=\"lazy\" decoding=\"async\" width=\"1191\" height=\"842\" src=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-logo.png\" alt=\"\" class=\"wp-image-395\" style=\"border-radius:24px;aspect-ratio:1;object-fit:cover\" srcset=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-logo.png 1191w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-logo-300x212.png 300w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-logo-1024x724.png 1024w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-logo-768x543.png 768w\" sizes=\"auto, (max-width: 1191px) 100vw, 1191px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image alignwide size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1126\" src=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-Medium-image.jpg\" alt=\"\" class=\"wp-image-661\" style=\"border-radius:24px\" srcset=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-Medium-image.jpg 2000w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-Medium-image-300x169.jpg 300w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-Medium-image-1024x577.jpg 1024w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-Medium-image-768x432.jpg 768w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/06\/N1-Medium-image-1536x865.jpg 1536w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-a4b7a45b wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)\">\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-22223934 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">The Challenge<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Bike enthusiasts often own multiple bikes and components, each with different usage patterns, values and maintenance needs. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">Existing tools tend to focus on activity tracking rather than ownership and value, leaving a gap for a product that supports collection management without losing the joy and personality of cycling culture. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">The challenge was to create an app that felt purposeful and data-driven, while remaining engaging and intuitive.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-595e8fcd wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-bottom:0\">\n<h2 class=\"wp-block-heading\">Approach<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">A bold, distinctive visual identity was developed to set N+1 apart and resonate with bike lovers. While the interface leverages core SwiftUI components to maintain familiarity and performance, the design introduces a unique visual language that reflects the passion and individuality of cycling culture.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">The app provides users with clear, data-led feedback on their collection through thoughtful information hierarchy and in-depth visualisation. Usage, value and component data are surfaced in a way that feels informative rather than overwhelming, encouraging regular engagement and deeper understanding of their collection over time.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignfull are-vertically-aligned-top is-layout-flex wp-container-core-columns-is-layout-0aefc03c wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:32px;padding-bottom:0;padding-left:32px\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group wp-container-content-231d8afb is-vertical is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-06c1c71c wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0\">\n<figure class=\"wp-block-image size-large has-custom-border wp-container-content-0733e5d0\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/N1-Palette-768x1024.jpg\" alt=\"\" class=\"wp-image-711\" style=\"border-radius:24px\" srcset=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/N1-Palette-768x1024.jpg 768w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/N1-Palette-225x300.jpg 225w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/N1-Palette-1152x1536.jpg 1152w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/N1-Palette.jpg 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group wp-container-content-231d8afb is-vertical is-layout-flex wp-container-core-group-is-layout-accb2a1d wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0\">\n<figure class=\"wp-block-image size-full has-custom-border\" style=\"font-size:14px\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/N1-animation-1.gif\" alt=\"\" class=\"wp-image-714\" style=\"border-radius:24px\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/n1-ui-comp-768x1024.jpg\" alt=\"\" class=\"wp-image-716\" style=\"border-radius:24px\" srcset=\"https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/n1-ui-comp-768x1024.jpg 768w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/n1-ui-comp-225x300.jpg 225w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/n1-ui-comp-1152x1536.jpg 1152w, https:\/\/robhumphries.com\/cms\/wp-content\/uploads\/2025\/08\/n1-ui-comp.jpg 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-69cf8084 wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--40)\">\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-340f0708 wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)\">\n<h2 class=\"wp-block-heading\">Impact<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">N+1 delivers a focused, enthusiast-led product that helps users track and understand their bike collections. It combines strong branding, native iOS usability, and data visualisation to create an engaging, differentiated app experience for cycling enthusiasts.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">The app is still in active development, allowing me to continue refining features, testing usability, and iterating on data visualisation to meet the needs of bike enthusiasts.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Personally, this project has allowed me to explore the intersection of product design and data storytelling. I gained experience designing for hobbyist communities, translating complex information into digestible visuals, and creating an app experience that balances functional utility with playful, aspirational design.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>N+1 Role Lead Designer Deliverables UX\/UIiOS Developemnt BrandingIconography Tools FigmaXcodeCursor Ai Year 2025 About N+1 is an iOS app designed for cycling enthusiasts to catalogue their bikes, accessories and components, while tracking usage and overall value. The name comes from a familiar truth in cycling culture: the ideal number of bikes is always&nbsp;n+1. The app [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":7,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-356","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/robhumphries.com\/cms\/wp-json\/wp\/v2\/pages\/356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robhumphries.com\/cms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/robhumphries.com\/cms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/robhumphries.com\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/robhumphries.com\/cms\/wp-json\/wp\/v2\/comments?post=356"}],"version-history":[{"count":22,"href":"https:\/\/robhumphries.com\/cms\/wp-json\/wp\/v2\/pages\/356\/revisions"}],"predecessor-version":[{"id":900,"href":"https:\/\/robhumphries.com\/cms\/wp-json\/wp\/v2\/pages\/356\/revisions\/900"}],"wp:attachment":[{"href":"https:\/\/robhumphries.com\/cms\/wp-json\/wp\/v2\/media?parent=356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}