{"id":9347,"date":"2026-08-18T18:28:46","date_gmt":"2026-08-18T18:28:46","guid":{"rendered":"https:\/\/press-start.tech\/mobile-app-development-florence\/"},"modified":"2026-08-18T18:28:46","modified_gmt":"2026-08-18T18:28:46","slug":"mobile-app-development-florence","status":"publish","type":"page","link":"https:\/\/press-start.tech\/en\/mobile-app-development-florence\/","title":{"rendered":"Mobile app development in Florence"},"content":{"rendered":"<div class=\"ps-pg\" data-psp=\"sviluppo-app-firenze\"><svg class=\"ps-pg-defs\" aria-hidden=\"true\" focusable=\"false\"><defs><symbol id=\"psp-ai\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"><path d=\"M12 3.5 13.6 8.4 18.5 10 13.6 11.6 12 16.5 10.4 11.6 5.5 10 10.4 8.4Z\"><\/path><path d=\"M18.6 15.6 19.4 17.6 21.4 18.4 19.4 19.2 18.6 21.2 17.8 19.2 15.8 18.4 17.8 17.6Z\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-arr\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4.5 12h14.5\"><\/path><path d=\"m13.5 6 6 6-6 6\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-box\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20.5 7v10L12 21.2 3.5 17V7Z\"><\/path><path d=\"m3.8 7.2 8.2 4.3 8.2-4.3M12 11.5v9.5\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-brief\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"7.5\" width=\"18\" height=\"12.5\" rx=\"2.5\"><\/rect><path d=\"M8.5 7.5V6a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v1.5M3 12.5h18\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-cal\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"><rect x=\"3.5\" y=\"5\" width=\"17\" height=\"15.5\" rx=\"3\"><\/rect><path d=\"M3.5 10h17M8 3v4M16 3v4\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-cart\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9.2\" cy=\"20\" r=\"1.3\"><\/circle><circle cx=\"17\" cy=\"20\" r=\"1.3\"><\/circle><path d=\"M3 4h2.4l2.2 11.2a1.6 1.6 0 0 0 1.6 1.3h7.7a1.6 1.6 0 0 0 1.6-1.2L20.5 8H6.1\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-chart\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4v15.5h16\"><\/path><path d=\"m7.5 14.5 3.8-3.8 2.9 2.9 5-5.6\"><\/path><path d=\"M15.6 8h3.6v3.6\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-check\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m4.5 12.5 5 5L19.5 7\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-code\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 7 3 12l5 5\"><\/path><path d=\"m16 7 5 5-5 5\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-copy\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"9\" y=\"9\" width=\"11\" height=\"11\" rx=\"2\"><\/rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-doc\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M13.5 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8.5Z\"><\/path><path d=\"M13.5 3v5.5H19\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-g\" viewBox=\"0 0 24 24\"><path fill=\"#4285F4\" d=\"M23.5 12.3c0-.9-.1-1.6-.2-2.4H12v4.6h6.5a5.6 5.6 0 0 1-2.4 3.7v3h3.9c2.3-2.1 3.5-5.2 3.5-8.9z\"><\/path><path fill=\"#34A853\" d=\"M12 24c3.2 0 6-1.1 7.9-2.9l-3.9-3a7.2 7.2 0 0 1-10.8-3.8H1.3v3.1A12 12 0 0 0 12 24z\"><\/path><path fill=\"#FBBC05\" d=\"M5.2 14.3a7.2 7.2 0 0 1 0-4.6V6.6H1.3a12 12 0 0 0 0 10.8z\"><\/path><path fill=\"#EA4335\" d=\"M12 4.8c1.8 0 3.4.6 4.6 1.8L20.1 3A12 12 0 0 0 1.3 6.6l4 3.1A7.2 7.2 0 0 1 12 4.8z\"><\/path><\/symbol>\n<symbol id=\"psp-gear\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"><\/circle><path d=\"M19 12a7 7 0 0 0-.14-1.4l2-1.55-2-3.46-2.35.95A7 7 0 0 0 14.1 4.1L13.7 1.6h-4l-.4 2.5a7 7 0 0 0-2.4 1.44l-2.36-.95-2 3.46 2 1.55a7.2 7.2 0 0 0 0 2.8l-2 1.55 2 3.46 2.35-.95a7 7 0 0 0 2.41 1.44l.4 2.5h4l.4-2.5a7 7 0 0 0 2.4-1.44l2.36.95 2-3.46-2-1.55A7 7 0 0 0 19 12Z\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-grid\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"><rect x=\"4\" y=\"4\" width=\"7\" height=\"7\" rx=\"1.8\"><\/rect><rect x=\"13\" y=\"4\" width=\"7\" height=\"7\" rx=\"1.8\"><\/rect><rect x=\"4\" y=\"13\" width=\"7\" height=\"7\" rx=\"1.8\"><\/rect><rect x=\"13\" y=\"13\" width=\"7\" height=\"7\" rx=\"1.8\"><\/rect><\/g><\/symbol>\n<symbol id=\"psp-head\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4.5 13.5a7.5 7.5 0 0 1 15 0\"><\/path><rect x=\"3.5\" y=\"13.2\" width=\"4.4\" height=\"6.4\" rx=\"2\"><\/rect><rect x=\"16.1\" y=\"13.2\" width=\"4.4\" height=\"6.4\" rx=\"2\"><\/rect><\/g><\/symbol>\n<symbol id=\"psp-life\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"8.6\"><\/circle><circle cx=\"12\" cy=\"12\" r=\"3.7\"><\/circle><path d=\"M5.9 5.9 9.4 9.4M18.1 5.9 14.6 9.4M18.1 18.1 14.6 14.6M5.9 18.1 9.4 14.6\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-mail\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5.5\" width=\"18\" height=\"13\" rx=\"2.5\"><\/rect><path d=\"m3.8 7.2 8.2 5.8 8.2-5.8\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-mega\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3.5 10.8 15.5 5.5v13L3.5 13.2Z\"><\/path><path d=\"M6.6 14.4v2.7a1.7 1.7 0 0 0 3.4 0v-1.5\"><\/path><path d=\"M18.6 9.3a4.6 4.6 0 0 1 0 5.4\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-pen\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9.8 17.2-6.3 3.3 3.3-6.3L15 6l3 3Z\"><\/path><path d=\"m15 6 1.5-1.5a2.12 2.12 0 0 1 3 3L18 9\"><\/path><circle cx=\"10.6\" cy=\"13.4\" r=\"1\"><\/circle><\/g><\/symbol>\n<symbol id=\"psp-person\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"8\" r=\"3.8\"><\/circle><path d=\"M4.5 20.5a7.5 7.5 0 0 1 15 0\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-phone2\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"><rect x=\"7\" y=\"2.8\" width=\"10\" height=\"18.4\" rx=\"2.6\"><\/rect><path d=\"M10.5 18h3\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-pin\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21.5c4.2-4 7-7.6 7-11a7 7 0 1 0-14 0c0 3.4 2.8 7 7 11Z\"><\/path><circle cx=\"12\" cy=\"10.3\" r=\"2.6\"><\/circle><\/g><\/symbol>\n<symbol id=\"psp-plug\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"><path d=\"M10.2 13.8a4.2 4.2 0 0 0 5.9.4l2.4-2.4a4.2 4.2 0 0 0-5.9-5.9l-1.4 1.4\"><\/path><path d=\"M13.8 10.2a4.2 4.2 0 0 0-5.9-.4l-2.4 2.4a4.2 4.2 0 0 0 5.9 5.9l1.4-1.4\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-scis\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"6\" cy=\"6.5\" r=\"2.5\"><\/circle><circle cx=\"6\" cy=\"17.5\" r=\"2.5\"><\/circle><path d=\"M8.2 7.8 20 19M8.2 16.2 20 5\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-spark\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"><path d=\"M12 3.5 13.6 8.4 18.5 10 13.6 11.6 12 16.5 10.4 11.6 5.5 10 10.4 8.4Z\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-star\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12 2.6l2.9 6 6.5.9-4.7 4.6 1.1 6.5L12 17.5 6.2 20.6l1.1-6.5L2.6 9.5l6.5-.9z\"><\/path><\/symbol>\n<symbol id=\"psp-stars\" viewBox=\"0 0 128 24\"><use href=\"#psp-star\" x=\"0\"><\/use><use href=\"#psp-star\" x=\"26\"><\/use><use href=\"#psp-star\" x=\"52\"><\/use><use href=\"#psp-star\" x=\"78\"><\/use><use href=\"#psp-star\" x=\"104\"><\/use><\/symbol>\n<symbol id=\"psp-target\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"><circle cx=\"12\" cy=\"12\" r=\"8.4\"><\/circle><circle cx=\"12\" cy=\"12\" r=\"4.6\"><\/circle><circle cx=\"12\" cy=\"12\" r=\"1.1\" fill=\"currentColor\" stroke=\"none\"><\/circle><\/g><\/symbol>\n<symbol id=\"psp-wifi\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"><path d=\"M4 9.8a11.6 11.6 0 0 1 16 0\"><\/path><path d=\"M7 13.2a7.6 7.6 0 0 1 10 0\"><\/path><path d=\"M10 16.4a3.6 3.6 0 0 1 4 0\"><\/path><circle cx=\"12\" cy=\"19.4\" r=\"1.1\" fill=\"currentColor\" stroke=\"none\"><\/circle><\/g><\/symbol>\n<symbol id=\"psp-x\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"m6 6 12 12M18 6 6 18\"><\/path><\/g><\/symbol>\n<symbol id=\"psp-tree\" viewBox=\"0 0 24 24\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 6H8M21 12h-8M21 18h-8\"><\/path><path d=\"M3 5v5.5A1.5 1.5 0 0 0 4.5 12H8\"><\/path><path d=\"M3 10v6.5A1.5 1.5 0 0 0 4.5 18H8\"><\/path><\/g><\/symbol>\n<\/defs><\/svg><header class=\"psp-hero\"><div class=\"psp-hz\"><nav class=\"psp-crumb\" aria-label=\"Breadcrumb\"><a href=\"\/en\/\">Home<\/a><span class=\"psp-sep\" aria-hidden=\"true\">\/<\/span><span class=\"psp-cur\">Mobile app development in Florence<\/span><\/nav><h1 class=\"psp-h1\">Mobile app development in Florence: from prototype <span class=\"psp-grad\">to the store<\/span><\/h1><p class=\"psp-sub\">iOS and Android apps for customers, visitors and service users, with the backend that keeps them running. Working office at Impact Hub Florence, and the person at the first meeting is the person who writes the code.<\/p><div class=\"psp-ctas\"><a class=\"psp-btn\" href=\"https:\/\/calendly.com\/press-start-sb\/30min\" target=\"_blank\" rel=\"noopener\">Book a meeting<svg class=\"psp-ic is-s\" aria-hidden=\"true\"><use href=\"#psp-arr\"><\/use><\/svg><\/a><a class=\"psp-tlink\" href=\"\/en\/contact\/\">or tell us about the project<\/a><\/div><div class=\"psp-trust\"><span class=\"psp-titem\"><svg class=\"psp-ic is-xs\" aria-hidden=\"true\"><use href=\"#psp-check\"><\/use><\/svg>Office in the city<\/span><span class=\"psp-titem\"><svg class=\"psp-ic is-xs\" aria-hidden=\"true\"><use href=\"#psp-check\"><\/use><\/svg>First meeting free<\/span><span class=\"psp-titem\"><svg class=\"psp-ic is-xs\" aria-hidden=\"true\"><use href=\"#psp-check\"><\/use><\/svg>You own the code<\/span><\/div><\/div><\/header><img decoding=\"async\" class=\"psp-wave\" src=\"https:\/\/press-start.tech\/wp-content\/plugins\/DC\/assets\/img\/ps-wave-band.webp\" alt=\"\" loading=\"lazy\"><section class=\"psp-sec is-tight\" id=\"when\"><div class=\"psp-shead\"><div><p class=\"psp-label\">The hard part<\/p><h2 class=\"psp-h2\">The app is<br>the visible part.<\/h2><\/div><\/div><div class=\"psp-prose\"><p>When an app faces people outside the company \u2014 a customer, a visitor, a subscriber \u2014 the screen is only the tip. Underneath there is a backend that has to hold up, an admin panel someone updates without calling a developer, and a store review process whose rules change every year.<\/p><p>That is where projects stall: <b>the interface is ready and the rest is not<\/b>. It happens with prototypes, and increasingly with the ones generated quickly using AI coding tools, which look finished and are not.<\/p><p>We start from the end: <b>how it gets updated, who updates it, what happens when there are a thousand users<\/b>. Then we design the app.<\/p><\/div><\/section><section class=\"psp-sec is-tight\"><div class=\"psp-shead\"><div><p class=\"psp-label\">What we build here<\/p><h2 class=\"psp-h2\">The apps we get<br>asked for in Florence.<\/h2><\/div><p class=\"psp-sub\">The city brings certain projects more than others: services, culture, hospitality, early-stage digital products.<\/p><\/div><div class=\"psp-grid4\"><div class=\"psp-box is-tile\"><span class=\"psp-itile\"><svg class=\"psp-ic\" aria-hidden=\"true\"><use href=\"#psp-person\"><\/use><\/svg><\/span><p class=\"psp-boxT\">Apps for your customers<\/p><p class=\"psp-boxP\">Bookings, case status, cards and points, messages. An app makes sense when people come back often: if they visit once a year, a web page does the same job for a fraction of the cost.<\/p><\/div><div class=\"psp-box is-tile\"><span class=\"psp-itile\"><svg class=\"psp-ic\" aria-hidden=\"true\"><use href=\"#psp-pin\"><\/use><\/svg><\/span><p class=\"psp-boxT\">Culture, tourism and place<\/p><p class=\"psp-boxP\">Trails, content unlocked on location, maps that work without signal. For Palazzuolando we did something similar with QR codes along walking routes, with the association uploading content from a phone.<\/p><\/div><div class=\"psp-box is-tile\"><span class=\"psp-itile\"><svg class=\"psp-ic\" aria-hidden=\"true\"><use href=\"#psp-spark\"><\/use><\/svg><\/span><p class=\"psp-boxT\">A startup first product<\/p><p class=\"psp-boxP\">When the idea is validated and you need the first real version \u2014 the one you can show an investor and put in users' hands. Tight scope, firm dates, and room to grow without rebuilding.<\/p><\/div><div class=\"psp-box is-tile\"><span class=\"psp-itile\"><svg class=\"psp-ic\" aria-hidden=\"true\"><use href=\"#psp-ai\"><\/use><\/svg><\/span><p class=\"psp-boxT\">Prototypes that need to go live<\/p><p class=\"psp-boxP\">If you already have something running that will not hold a real audience \u2014 security, performance, blocked updates \u2014 the route is recovery, not a rewrite. \u2192 <a href=\"\/en\/solutions\/ai-generated-software-maintenance\/\">Maintenance for AI-generated software<\/a><\/p><\/div><\/div><\/section><section class=\"psp-sec is-tight\"><div class=\"psp-gcard\"><div><p class=\"psp-label\" style=\"color:#7c10e8\">How we build them<\/p><h2 class=\"psp-h2\">What sits<br>under the screen.<\/h2><p class=\"psp-sub\" style=\"margin-top:16px\">The decisions that determine whether the app is still maintainable in two years.<\/p><div class=\"psp-ctas is-flush\"><a class=\"psp-btn\" href=\"https:\/\/calendly.com\/press-start-sb\/30min\" target=\"_blank\" rel=\"noopener\">Book the first meeting<svg class=\"psp-ic is-s\" aria-hidden=\"true\"><use href=\"#psp-arr\"><\/use><\/svg><\/a><\/div><\/div><div class=\"psp-ownl\"><div class=\"psp-own\"><span class=\"psp-itile is-check\"><svg class=\"psp-ic\" aria-hidden=\"true\"><use href=\"#psp-phone2\"><\/use><\/svg><\/span><div><p class=\"psp-vt\">One codebase, two stores<\/p><p class=\"psp-vp\">A hybrid app: one project, both platforms. For service apps the difference against native is invisible, and every later change costs half because it is made once.<\/p><\/div><\/div><div class=\"psp-own\"><span class=\"psp-itile is-check\"><svg class=\"psp-ic\" aria-hidden=\"true\"><use href=\"#psp-code\"><\/use><\/svg><\/span><div><p class=\"psp-vt\">Backend and admin panel<\/p><p class=\"psp-vp\">Laravel on the server side, with a panel your team uses to publish content, manage users and read the data. Without it, every text change becomes a developer request.<\/p><\/div><\/div><div class=\"psp-own\"><span class=\"psp-itile is-check\"><svg class=\"psp-ic\" aria-hidden=\"true\"><use href=\"#psp-chart\"><\/use><\/svg><\/span><div><p class=\"psp-vt\">Measured from day one<\/p><p class=\"psp-vp\">Events and conversions tracked from the first release, because the question after launch is always the same: where do people drop off. We build the tracking ourselves rather than asking another supplier.<\/p><\/div><\/div><div class=\"psp-own\"><span class=\"psp-itile is-check\"><svg class=\"psp-ic\" aria-hidden=\"true\"><use href=\"#psp-doc\"><\/use><\/svg><\/span><div><p class=\"psp-vt\">Publishing and lifecycle<\/p><p class=\"psp-vp\">We handle store listings, reviews and later releases. The accounts stay yours and the handover documentation means another team could take over.<\/p><\/div><\/div><\/div><\/div><\/section><section class=\"psp-sec is-tight\" id=\"psp-progetti\"><div class=\"psp-shead\"><div><p class=\"psp-label\">Real work<\/p><h2 class=\"psp-h2\">A published app<br>and its backend.<\/h2><\/div><a class=\"psp-btn is-ol is-sm\" href=\"https:\/\/press-start.tech\/en\/progetti\/\">All projects<svg class=\"psp-ic is-s\" aria-hidden=\"true\"><use href=\"#psp-arr\"><\/use><\/svg><\/a><\/div>    <div          class=\"psp psp--carosello\">\n\n                    <div class=\"psp-nav\" aria-hidden=\"true\">\n                <button type=\"button\" class=\"psp-navbtn\" data-psp-dir=\"prev\" tabindex=\"-1\"\n                        aria-label=\"Progetti precedenti\"><svg class=\"psp-ic\" viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\" focusable=\"false\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19.5 12H5\"><\/path><path d=\"m10.5 6-6 6 6 6\"><\/path><\/g><\/svg><\/button>\n                <button type=\"button\" class=\"psp-navbtn\" data-psp-dir=\"next\" tabindex=\"-1\"\n                        aria-label=\"Progetti successivi\"><svg class=\"psp-ic\" viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\" focusable=\"false\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4.5 12H19\"><\/path><path d=\"m13.5 6 6 6-6 6\"><\/path><\/g><\/svg><\/button>\n            <\/div>\n        \n        \n        <div class=\"psp-row\" tabindex=\"0\" role=\"group\" aria-label=\"Carosello progetti\">\n                            <a class=\"psp-card psp-card--blue\"\n                                        href=\"https:\/\/press-start.tech\/en\/progetti\/le-vie-della-perla\/\">\n\n                    \n                    <div class=\"psp-cardhead\">\n                        <div class=\"psp-chiprow\">\n                                                            <span class=\"psp-chip\">Laravel<\/span>\n                                                            <span class=\"psp-chip\">Vue.js<\/span>\n                                                    <\/div>\n                        <span class=\"psp-arr\" aria-hidden=\"true\"><svg class=\"psp-ic\" viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\" focusable=\"false\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4.5 12H19\"><\/path><path d=\"m13.5 6 6 6-6 6\"><\/path><\/g><\/svg><\/span>\n                    <\/div>\n\n                    <h3 class=\"psp-cardtitle\">Le Vie della Perla<\/h3>\n\n                                            <p class=\"psp-cardtext\">Le Vie della Perla is a mobile app built for Evermind on a Laravel and Vue.js stack. We handled the build, from the back end to the interface.<\/p>\n                    \n                    \n                    <div class=\"psp-shot\">\n                                            <\/div>\n                                <\/a>\n                    <\/div>\n\n            <\/div>\n    <\/section><section class=\"psp-sec is-tight\"><div class=\"psp-shead\"><div><p class=\"psp-label\">Where we are<\/p><h2 class=\"psp-h2\">The Florence office.<\/h2><\/div><\/div><div class=\"psp-nap\"><div class=\"psp-napc\"><span class=\"psp-itile\"><svg class=\"psp-ic\" aria-hidden=\"true\"><use href=\"#psp-pin\"><\/use><\/svg><\/span><address class=\"psp-adr\">c\/o Impact Hub<br>Via Panciatichi 10\/14<br>50141 Firenze (FI)<\/address><p class=\"psp-vp\">We can meet at Impact Hub, in Via Panciatichi, or wherever suits you: an hour to see whether the project stands up and what the first version really needs.<\/p><p class=\"psp-vp\"><a href=\"tel:+393335397102\">+39 333 53 97 102<\/a> \u00b7 <a href=\"mailto:hello@press-start.tech\">hello@press-start.tech<\/a><\/p><div class=\"psp-ctas is-flush\"><a class=\"psp-btn\" href=\"https:\/\/calendly.com\/press-start-sb\/30min\" target=\"_blank\" rel=\"noopener\">Book a meeting<svg class=\"psp-ic is-s\" aria-hidden=\"true\"><use href=\"#psp-arr\"><\/use><\/svg><\/a><\/div><\/div><iframe class=\"psp-map\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" title=\"Map of our office in Firenze\" src=\"https:\/\/www.google.com\/maps?q=Via%20Panciatichi%2010%2F14%2C%2050141%20Firenze&output=embed\"><\/iframe><\/div><\/section><section class=\"psp-sec is-tight\" id=\"psp-faq\"><div class=\"psp-shead is-flush\"><div><p class=\"psp-label\">FAQ<\/p><h2 class=\"psp-h2\">Before you ask.<\/h2><\/div><\/div><div class=\"psp-faq\" data-psp-faq><div class=\"psp-fi\"><button class=\"psp-fq\" type=\"button\" aria-expanded=\"true\" aria-controls=\"psp-faq-105ed2-0\">How long until it is on the stores?<span class=\"psp-pl\" aria-hidden=\"true\">&minus;<\/span><\/button><p class=\"psp-fa\" id=\"psp-faq-105ed2-0\">For a first version with a defined scope, think months rather than weeks: on top of development there is store review, which has its own timing and occasionally asks for changes. Dates are in the quote, and requests arriving mid-project are quoted separately instead of quietly moving everything.<\/p><\/div><div class=\"psp-fi\"><button class=\"psp-fq\" type=\"button\" aria-expanded=\"false\" aria-controls=\"psp-faq-105ed2-1\">Do we really need a backend?<span class=\"psp-pl\" aria-hidden=\"true\">+<\/span><\/button><p class=\"psp-fa\" id=\"psp-faq-105ed2-1\" hidden>If the app shows content that changes, handles users or records anything, yes. Apps without a backend are purely informational \u2014 and in that case a website built for mobile is usually the better spend. We will say so before you pay for an app.<\/p><\/div><div class=\"psp-fi\"><button class=\"psp-fq\" type=\"button\" aria-expanded=\"false\" aria-controls=\"psp-faq-105ed2-2\">We already have a prototype. Can you start from it?<span class=\"psp-pl\" aria-hidden=\"true\">+<\/span><\/button><p class=\"psp-fa\" id=\"psp-faq-105ed2-2\" hidden>Almost always, and it is often the cheaper route. We review what can be kept and what has to be rebuilt, and you get that answer in writing before work starts. \u2192 <a href=\"\/en\/solutions\/software-rescue-service\/\">Software Rescue<\/a><\/p><\/div><div class=\"psp-fi\"><button class=\"psp-fq\" type=\"button\" aria-expanded=\"false\" aria-controls=\"psp-faq-105ed2-3\">Who owns the code and the store accounts?<span class=\"psp-pl\" aria-hidden=\"true\">+<\/span><\/button><p class=\"psp-fa\" id=\"psp-faq-105ed2-3\" hidden>You do. Repositories, sources and credentials are yours on delivery, and the Apple and Google accounts are opened in your company name from the start.<\/p><\/div><div class=\"psp-fi\"><button class=\"psp-fq\" type=\"button\" aria-expanded=\"false\" aria-controls=\"psp-faq-105ed2-4\">Who looks after it after launch?<span class=\"psp-pl\" aria-hidden=\"true\">+<\/span><\/button><p class=\"psp-fa\" id=\"psp-faq-105ed2-4\" hidden>The same people who built it, under a maintenance agreement covering iOS and Android updates and fixes. It is a service, not a condition: stop it and the app keeps working.<\/p><\/div><div class=\"psp-fi\"><button class=\"psp-fq\" type=\"button\" aria-expanded=\"false\" aria-controls=\"psp-faq-105ed2-5\">Do you only work with companies in Florence?<span class=\"psp-pl\" aria-hidden=\"true\">+<\/span><\/button><p class=\"psp-fa\" id=\"psp-faq-105ed2-5\" hidden>No, we run projects anywhere. Having an office here helps in the phase where you decide what to build, which goes much faster in person. Our registered office is in Prato, where <a href=\"\/en\/mobile-app-development-prato\/\">we mostly build apps connected to business systems<\/a>.<\/p><\/div><\/div><\/section><section class=\"psp-sec is-tight\" id=\"psp-cta\"><div class=\"psp-ctg\"><div class=\"psp-band\"><img decoding=\"async\" class=\"psp-dwave\" src=\"https:\/\/press-start.tech\/wp-content\/plugins\/DC\/assets\/img\/ps-wave-band.webp\" alt=\"\" loading=\"lazy\"><h2 class=\"psp-bandT\">Have an app idea and want to know if it stands up?<\/h2><p class=\"psp-bandP\">Bring what you have \u2014 sketches, a prototype, a document. In an hour we will tell you what the first version needs, what can wait, and the order of magnitude involved.<\/p><div class=\"psp-ctas\"><a class=\"psp-btn is-gr\" href=\"https:\/\/calendly.com\/press-start-sb\/30min\" target=\"_blank\" rel=\"noopener\">Book a meeting<svg class=\"psp-ic is-s\" aria-hidden=\"true\"><use href=\"#psp-arr\"><\/use><\/svg><\/a><a class=\"psp-tlink\" href=\"\/en\/contact\/\">or get in touch<\/a><\/div><\/div><aside class=\"psp-calcard\"><span class=\"psp-ctile\"><svg class=\"psp-ic\" aria-hidden=\"true\"><use href=\"#psp-cal\"><\/use><\/svg><\/span><h3 class=\"psp-calT\">We meet in Via Panciatichi.<\/h3><p class=\"psp-calP\">At Impact Hub, or on a call if you prefer. The first meeting is free.<\/p><a class=\"psp-btn is-wt\" href=\"https:\/\/calendly.com\/press-start-sb\/30min\" target=\"_blank\" rel=\"noopener\">Pick a slot<svg class=\"psp-ic is-s\" aria-hidden=\"true\"><use href=\"#psp-arr\"><\/use><\/svg><\/a><div class=\"psp-calmeta\"><span>30 minutes<\/span><span>\u00b7<\/span><span>Video call<\/span><span>\u00b7<\/span><span>Free<\/span><\/div><\/aside><\/div><\/section><section class=\"psp-cert\"><div class=\"psp-citem\"><span class=\"psp-isob is-img\"><img src=\"https:\/\/press-start.tech\/wp-content\/plugins\/DC\/assets\/img\/iso9001.webp\" alt=\"ISO 9001:2015 certified\" loading=\"lazy\" decoding=\"async\"><\/span><div><p class=\"psp-certT\">ISO 9001:2015 certified<\/p><p class=\"psp-certP\">Written requirements, tracked changes, a defined path for every issue.<\/p><\/div><\/div><i class=\"psp-cvr\"><\/i><div class=\"psp-citem\"><span class=\"psp-isob is-img\"><img src=\"https:\/\/press-start.tech\/wp-content\/plugins\/DC\/assets\/img\/ps-mark.png\" alt=\"Benefit Corporation\" loading=\"lazy\" decoding=\"async\"><\/span><div><p class=\"psp-certT\">Benefit Corporation<\/p><p class=\"psp-certP\">Goals written into the bylaws, an impact report every year.<\/p><\/div><\/div><i class=\"psp-cvr\"><\/i><div class=\"psp-citem\"><span class=\"psp-isob is-sq\"><span>Me<\/span><span>PA<\/span><\/span><div><p class=\"psp-certT\">Listed on MePA<\/p><p class=\"psp-certP\">The Italian public sector e-procurement marketplace.<\/p><\/div><\/div><\/section><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How long until it is on the stores?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"For a first version with a defined scope, think months rather than weeks: on top of development there is store review, which has its own timing and occasionally asks for changes. Dates are in the quote, and requests arriving mid-project are quoted separately instead of quietly moving everything.\"}},{\"@type\":\"Question\",\"name\":\"Do we really need a backend?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"If the app shows content that changes, handles users or records anything, yes. Apps without a backend are purely informational \u2014 and in that case a website built for mobile is usually the better spend. We will say so before you pay for an app.\"}},{\"@type\":\"Question\",\"name\":\"We already have a prototype. Can you start from it?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Almost always, and it is often the cheaper route. We review what can be kept and what has to be rebuilt, and you get that answer in writing before work starts. \u2192 Software Rescue\"}},{\"@type\":\"Question\",\"name\":\"Who owns the code and the store accounts?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You do. Repositories, sources and credentials are yours on delivery, and the Apple and Google accounts are opened in your company name from the start.\"}},{\"@type\":\"Question\",\"name\":\"Who looks after it after launch?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The same people who built it, under a maintenance agreement covering iOS and Android updates and fixes. It is a service, not a condition: stop it and the app keeps working.\"}},{\"@type\":\"Question\",\"name\":\"Do you only work with companies in Florence?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No, we run projects anywhere. Having an office here helps in the phase where you decide what to build, which goes much faster in person. Our registered office is in Prato, where we mostly build apps connected to business systems.\"}}]}<\/script><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"ProfessionalService\",\"name\":\"Press Start Srl Societ\u00e0 Benefit\",\"url\":\"https:\/\/press-start.tech\/en\/wp-json\/wp\/v2\/pages\/9347\/\",\"telephone\":\"+39 333 53 97 102\",\"email\":\"hello@press-start.tech\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Via Panciatichi 10\/14\",\"postalCode\":\"50141\",\"addressLocality\":\"Firenze\",\"addressRegion\":\"FI\",\"addressCountry\":\"IT\"},\"areaServed\":[\"Florence\",\"Tuscany\",\"Italy\"],\"vatID\":\"IT02561690971\"}<\/script><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_oxygen_hide_in_design_set":false,"_oxygen_tags":"","footnotes":""},"class_list":["post-9347","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mobile app development in Florence: prototype to store<\/title>\n<meta name=\"description\" content=\"iOS and Android app development in Florence: apps for customers, culture and tourism, or a startup first product, with backend and admin panel.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/press-start.tech\/sviluppo-app-firenze\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mobile app development in Florence: prototype to store - Press Start SB\" \/>\n<meta property=\"og:description\" content=\"iOS and Android app development in Florence: apps for customers, culture and tourism, or a startup first product, with backend and admin panel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/press-start.tech\/sviluppo-app-firenze\/\" \/>\n<meta property=\"og:site_name\" content=\"Press Start SB\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/press-start.tech\\\/sviluppo-app-firenze\\\/\",\"url\":\"https:\\\/\\\/press-start.tech\\\/sviluppo-app-firenze\\\/\",\"name\":\"Mobile app development in Florence: prototype to store - Press Start SB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/press-start.tech\\\/#website\"},\"datePublished\":\"2026-08-18T18:28:46+00:00\",\"description\":\"iOS and Android app development in Florence: apps for customers, culture and tourism, or a startup first product, with backend and admin panel.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/press-start.tech\\\/sviluppo-app-firenze\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/press-start.tech\\\/sviluppo-app-firenze\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/press-start.tech\\\/sviluppo-app-firenze\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/press-start.tech\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mobile app development in Florence\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/press-start.tech\\\/#website\",\"url\":\"https:\\\/\\\/press-start.tech\\\/\",\"name\":\"Press Start SB\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/press-start.tech\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mobile app development in Florence: prototype to store","description":"iOS and Android app development in Florence: apps for customers, culture and tourism, or a startup first product, with backend and admin panel.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/press-start.tech\/sviluppo-app-firenze\/","og_locale":"en_US","og_type":"article","og_title":"Mobile app development in Florence: prototype to store - Press Start SB","og_description":"iOS and Android app development in Florence: apps for customers, culture and tourism, or a startup first product, with backend and admin panel.","og_url":"https:\/\/press-start.tech\/sviluppo-app-firenze\/","og_site_name":"Press Start SB","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/press-start.tech\/sviluppo-app-firenze\/","url":"https:\/\/press-start.tech\/sviluppo-app-firenze\/","name":"Mobile app development in Florence: prototype to store - Press Start SB","isPartOf":{"@id":"https:\/\/press-start.tech\/#website"},"datePublished":"2026-08-18T18:28:46+00:00","description":"iOS and Android app development in Florence: apps for customers, culture and tourism, or a startup first product, with backend and admin panel.","breadcrumb":{"@id":"https:\/\/press-start.tech\/sviluppo-app-firenze\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/press-start.tech\/sviluppo-app-firenze\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/press-start.tech\/sviluppo-app-firenze\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/press-start.tech\/"},{"@type":"ListItem","position":2,"name":"Mobile app development in Florence"}]},{"@type":"WebSite","@id":"https:\/\/press-start.tech\/#website","url":"https:\/\/press-start.tech\/","name":"Press Start SB","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/press-start.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/press-start.tech\/en\/wp-json\/wp\/v2\/pages\/9347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/press-start.tech\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/press-start.tech\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/press-start.tech\/en\/wp-json\/wp\/v2\/comments?post=9347"}],"version-history":[{"count":0,"href":"https:\/\/press-start.tech\/en\/wp-json\/wp\/v2\/pages\/9347\/revisions"}],"wp:attachment":[{"href":"https:\/\/press-start.tech\/en\/wp-json\/wp\/v2\/media?parent=9347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}