{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Frontmail – Samouczki",
  "description": "Samouczki krok po kroku z kodem i krótkim filmem: zbuduj formularz kontaktowy albo formularz zapytania ofertowego, który wysyła Ci e-maile – na stronie internetowej, we Flutterze, React Native, Kotlinie czy Swifcie. Bez backendu.",
  "home_page_url": "https://frontmail.dev/pl/tutorials/",
  "feed_url": "https://frontmail.dev/pl/tutorials/feed.json",
  "icon": "https://frontmail.dev/apple-touch-icon.png",
  "favicon": "https://frontmail.dev/favicon.svg",
  "language": "pl",
  "items": [
    {
      "id": "https://frontmail.dev/pl/tutorials/contact-form-website/",
      "url": "https://frontmail.dev/pl/tutorials/contact-form-website/",
      "title": "Jak dodać formularz kontaktowy na stronę internetową bez backendu",
      "summary": "Zwykły formularz kontaktowy w HTML, który wysyła Ci każdą wiadomość e-mailem – bez serwera, bez PHP i bez wtyczek. Działa na każdej stronie statycznej: od ręcznie pisanego HTML po Astro, Hugo czy WordPress.",
      "image": "https://frontmail.dev/videos/tutorials/contact-form-website.webp",
      "date_published": "2026-09-29T00:00:00.000Z",
      "date_modified": "2026-09-29T00:00:00.000Z",
      "language": "pl",
      "tags": [
        "Strona internetowa",
        "Formularz kontaktowy",
        "formularz kontaktowy",
        "formularz kontaktowy html",
        "formularz na stronę",
        "wysyłanie formularza na e-mail",
        "formularz bez backendu",
        "strona statyczna",
        "html",
        "javascript",
        "astro",
        "hugo",
        "wordpress",
        "alternatywa dla emailjs"
      ],
      "attachments": [
        {
          "url": "https://frontmail.dev/videos/tutorials/contact-form-website.mp4",
          "mime_type": "video/mp4",
          "title": "Jak dodać formularz kontaktowy na stronę internetową bez backendu (video, English)",
          "duration_in_seconds": 42
        }
      ],
      "_frontmail": {
        "slug": "contact-form-website",
        "platform": "web",
        "use_case": "contact-form",
        "platform_label": "Strona internetowa",
        "use_case_label": "Formularz kontaktowy",
        "video_url": "https://frontmail.dev/videos/tutorials/contact-form-website.mp4",
        "video_language": "en",
        "poster_url": "https://frontmail.dev/videos/tutorials/contact-form-website.webp"
      }
    },
    {
      "id": "https://frontmail.dev/pl/tutorials/inquiry-form-website/",
      "url": "https://frontmail.dev/pl/tutorials/inquiry-form-website/",
      "title": "Jak zrobić formularz zapytania ofertowego na stronę internetową",
      "summary": "Formularz zapytania ofertowego z usługą, budżetem i terminem, który trafia do Twojej skrzynki jako przejrzysty e-mail – i automatycznie wysyła klientowi potwierdzenie. Bez backendu, w czystym HTML.",
      "image": "https://frontmail.dev/videos/tutorials/inquiry-form-website.webp",
      "date_published": "2026-09-29T00:00:00.000Z",
      "date_modified": "2026-09-29T00:00:00.000Z",
      "language": "pl",
      "tags": [
        "Strona internetowa",
        "Formularz zapytania ofertowego",
        "formularz zapytania ofertowego",
        "zapytanie ofertowe",
        "formularz wyceny",
        "formularz ofertowy na stronę",
        "formularz leadowy",
        "automatyczna odpowiedź",
        "html",
        "javascript",
        "strona statyczna",
        "rfq"
      ],
      "attachments": [
        {
          "url": "https://frontmail.dev/videos/tutorials/inquiry-form-website.mp4",
          "mime_type": "video/mp4",
          "title": "Jak zrobić formularz zapytania ofertowego na stronę internetową (video, English)",
          "duration_in_seconds": 42
        }
      ],
      "_frontmail": {
        "slug": "inquiry-form-website",
        "platform": "web",
        "use_case": "inquiry-form",
        "platform_label": "Strona internetowa",
        "use_case_label": "Formularz zapytania ofertowego",
        "video_url": "https://frontmail.dev/videos/tutorials/inquiry-form-website.mp4",
        "video_language": "en",
        "poster_url": "https://frontmail.dev/videos/tutorials/inquiry-form-website.webp"
      }
    },
    {
      "id": "https://frontmail.dev/pl/tutorials/contact-form-flutter/",
      "url": "https://frontmail.dev/pl/tutorials/contact-form-flutter/",
      "title": "Jak zrobić formularz kontaktowy we Flutterze, który wysyła e-maile",
      "summary": "Formularz kontaktowy we Flutterze, który wysyła Ci każdą wiadomość e-mailem – bez backendu i bez hasła SMTP w aplikacji. Działa na Androidzie, iOS, w przeglądarce i na desktopie dzięki pakietowi Frontmail dla Darta.",
      "image": "https://frontmail.dev/videos/tutorials/contact-form-flutter.webp",
      "date_published": "2026-09-29T00:00:00.000Z",
      "date_modified": "2026-09-29T00:00:00.000Z",
      "language": "pl",
      "tags": [
        "Flutter",
        "Formularz kontaktowy",
        "flutter",
        "dart",
        "formularz kontaktowy flutter",
        "wysyłanie e-maili z aplikacji",
        "aplikacja mobilna",
        "android",
        "ios",
        "formularz opinii",
        "formularz wsparcia",
        "pub.dev"
      ],
      "attachments": [
        {
          "url": "https://frontmail.dev/videos/tutorials/contact-form-flutter.mp4",
          "mime_type": "video/mp4",
          "title": "Jak zrobić formularz kontaktowy we Flutterze, który wysyła e-maile (video, English)",
          "duration_in_seconds": 42
        }
      ],
      "_frontmail": {
        "slug": "contact-form-flutter",
        "platform": "flutter",
        "use_case": "contact-form",
        "platform_label": "Flutter",
        "use_case_label": "Formularz kontaktowy",
        "video_url": "https://frontmail.dev/videos/tutorials/contact-form-flutter.mp4",
        "video_language": "en",
        "poster_url": "https://frontmail.dev/videos/tutorials/contact-form-flutter.webp"
      }
    },
    {
      "id": "https://frontmail.dev/pl/tutorials/inquiry-form-flutter/",
      "url": "https://frontmail.dev/pl/tutorials/inquiry-form-flutter/",
      "title": "Jak zrobić formularz zapytania ofertowego we Flutterze",
      "summary": "Formularz zapytania ofertowego we Flutterze z wyborem usługi, budżetem i terminem, który wysyła Ci każde zapytanie e-mailem, a klientowi automatyczne potwierdzenie – bez backendu.",
      "image": "https://frontmail.dev/videos/tutorials/inquiry-form-flutter.webp",
      "date_published": "2026-09-29T00:00:00.000Z",
      "date_modified": "2026-09-29T00:00:00.000Z",
      "language": "pl",
      "tags": [
        "Flutter",
        "Formularz zapytania ofertowego",
        "flutter",
        "dart",
        "formularz zapytania ofertowego",
        "zapytanie ofertowe",
        "formularz wyceny",
        "formularz leadowy",
        "rezerwacja",
        "dropdown",
        "date picker",
        "automatyczna odpowiedź"
      ],
      "attachments": [
        {
          "url": "https://frontmail.dev/videos/tutorials/inquiry-form-flutter.mp4",
          "mime_type": "video/mp4",
          "title": "Jak zrobić formularz zapytania ofertowego we Flutterze (video, English)",
          "duration_in_seconds": 42
        }
      ],
      "_frontmail": {
        "slug": "inquiry-form-flutter",
        "platform": "flutter",
        "use_case": "inquiry-form",
        "platform_label": "Flutter",
        "use_case_label": "Formularz zapytania ofertowego",
        "video_url": "https://frontmail.dev/videos/tutorials/inquiry-form-flutter.mp4",
        "video_language": "en",
        "poster_url": "https://frontmail.dev/videos/tutorials/inquiry-form-flutter.webp"
      }
    },
    {
      "id": "https://frontmail.dev/pl/tutorials/contact-form-react-native/",
      "url": "https://frontmail.dev/pl/tutorials/contact-form-react-native/",
      "title": "Jak zrobić formularz kontaktowy w React Native (i Expo), który wysyła e-maile",
      "summary": "Formularz kontaktowy w React Native, który wysyła Ci każdą wiadomość e-mailem – ze stanem wysyłania, ochroną przed botami i bez backendu. Działa w Expo i w czystym React Native.",
      "image": "https://frontmail.dev/videos/tutorials/contact-form-react-native.webp",
      "date_published": "2026-09-29T00:00:00.000Z",
      "date_modified": "2026-09-29T00:00:00.000Z",
      "language": "pl",
      "tags": [
        "React Native",
        "Formularz kontaktowy",
        "react native",
        "expo",
        "typescript",
        "formularz kontaktowy react native",
        "wysyłanie e-maili z aplikacji",
        "aplikacja mobilna",
        "android",
        "ios",
        "hook",
        "formularz opinii"
      ],
      "attachments": [
        {
          "url": "https://frontmail.dev/videos/tutorials/contact-form-react-native.mp4",
          "mime_type": "video/mp4",
          "title": "Jak zrobić formularz kontaktowy w React Native (i Expo), który wysyła e-maile (video, English)",
          "duration_in_seconds": 42
        }
      ],
      "_frontmail": {
        "slug": "contact-form-react-native",
        "platform": "react-native",
        "use_case": "contact-form",
        "platform_label": "React Native",
        "use_case_label": "Formularz kontaktowy",
        "video_url": "https://frontmail.dev/videos/tutorials/contact-form-react-native.mp4",
        "video_language": "en",
        "poster_url": "https://frontmail.dev/videos/tutorials/contact-form-react-native.webp"
      }
    },
    {
      "id": "https://frontmail.dev/pl/tutorials/inquiry-form-react-native/",
      "url": "https://frontmail.dev/pl/tutorials/inquiry-form-react-native/",
      "title": "Jak zrobić formularz zapytania ofertowego w React Native",
      "summary": "Formularz zapytania ofertowego w React Native i Expo z wyborem usługi, budżetu i terminu, który wysyła Ci każde zapytanie e-mailem i automatycznie potwierdza je klientowi.",
      "image": "https://frontmail.dev/videos/tutorials/inquiry-form-react-native.webp",
      "date_published": "2026-09-29T00:00:00.000Z",
      "date_modified": "2026-09-29T00:00:00.000Z",
      "language": "pl",
      "tags": [
        "React Native",
        "Formularz zapytania ofertowego",
        "react native",
        "expo",
        "typescript",
        "formularz zapytania ofertowego",
        "zapytanie ofertowe",
        "formularz wyceny",
        "formularz leadowy",
        "rezerwacja",
        "automatyczna odpowiedź"
      ],
      "attachments": [
        {
          "url": "https://frontmail.dev/videos/tutorials/inquiry-form-react-native.mp4",
          "mime_type": "video/mp4",
          "title": "Jak zrobić formularz zapytania ofertowego w React Native (video, English)",
          "duration_in_seconds": 42
        }
      ],
      "_frontmail": {
        "slug": "inquiry-form-react-native",
        "platform": "react-native",
        "use_case": "inquiry-form",
        "platform_label": "React Native",
        "use_case_label": "Formularz zapytania ofertowego",
        "video_url": "https://frontmail.dev/videos/tutorials/inquiry-form-react-native.mp4",
        "video_language": "en",
        "poster_url": "https://frontmail.dev/videos/tutorials/inquiry-form-react-native.webp"
      }
    },
    {
      "id": "https://frontmail.dev/pl/tutorials/contact-form-android-kotlin/",
      "url": "https://frontmail.dev/pl/tutorials/contact-form-android-kotlin/",
      "title": "Jak zrobić formularz kontaktowy na Androida w Kotlinie i Jetpack Compose",
      "summary": "Ekran kontaktowy w Jetpack Compose, który wysyła Ci każdą wiadomość e-mailem przez Twoją własną skrzynkę – bez backendu i bez hasła SMTP w APK. Korzysta z Frontmail Kotlin SDK.",
      "image": "https://frontmail.dev/videos/tutorials/contact-form-android-kotlin.webp",
      "date_published": "2026-09-29T00:00:00.000Z",
      "date_modified": "2026-09-29T00:00:00.000Z",
      "language": "pl",
      "tags": [
        "Android (Kotlin)",
        "Formularz kontaktowy",
        "android",
        "kotlin",
        "jetpack compose",
        "compose",
        "formularz kontaktowy android",
        "wysyłanie e-maili z aplikacji android",
        "aplikacja mobilna",
        "formularz opinii",
        "formularz wsparcia",
        "maven"
      ],
      "attachments": [
        {
          "url": "https://frontmail.dev/videos/tutorials/contact-form-android-kotlin.mp4",
          "mime_type": "video/mp4",
          "title": "Jak zrobić formularz kontaktowy na Androida w Kotlinie i Jetpack Compose (video, English)",
          "duration_in_seconds": 42
        }
      ],
      "_frontmail": {
        "slug": "contact-form-android-kotlin",
        "platform": "android",
        "use_case": "contact-form",
        "platform_label": "Android (Kotlin)",
        "use_case_label": "Formularz kontaktowy",
        "video_url": "https://frontmail.dev/videos/tutorials/contact-form-android-kotlin.mp4",
        "video_language": "en",
        "poster_url": "https://frontmail.dev/videos/tutorials/contact-form-android-kotlin.webp"
      }
    },
    {
      "id": "https://frontmail.dev/pl/tutorials/inquiry-form-android-kotlin/",
      "url": "https://frontmail.dev/pl/tutorials/inquiry-form-android-kotlin/",
      "title": "Jak zrobić formularz zapytania ofertowego na Androida w Kotlinie",
      "summary": "Formularz zapytania ofertowego w Jetpack Compose z wyborem usługi i budżetu oraz terminem, który wysyła Ci każde zapytanie e-mailem, a klientowi automatyczne potwierdzenie.",
      "image": "https://frontmail.dev/videos/tutorials/inquiry-form-android-kotlin.webp",
      "date_published": "2026-09-29T00:00:00.000Z",
      "date_modified": "2026-09-29T00:00:00.000Z",
      "language": "pl",
      "tags": [
        "Android (Kotlin)",
        "Formularz zapytania ofertowego",
        "android",
        "kotlin",
        "jetpack compose",
        "formularz zapytania ofertowego",
        "zapytanie ofertowe",
        "formularz wyceny",
        "formularz leadowy",
        "rezerwacja",
        "automatyczna odpowiedź"
      ],
      "attachments": [
        {
          "url": "https://frontmail.dev/videos/tutorials/inquiry-form-android-kotlin.mp4",
          "mime_type": "video/mp4",
          "title": "Jak zrobić formularz zapytania ofertowego na Androida w Kotlinie (video, English)",
          "duration_in_seconds": 42
        }
      ],
      "_frontmail": {
        "slug": "inquiry-form-android-kotlin",
        "platform": "android",
        "use_case": "inquiry-form",
        "platform_label": "Android (Kotlin)",
        "use_case_label": "Formularz zapytania ofertowego",
        "video_url": "https://frontmail.dev/videos/tutorials/inquiry-form-android-kotlin.mp4",
        "video_language": "en",
        "poster_url": "https://frontmail.dev/videos/tutorials/inquiry-form-android-kotlin.webp"
      }
    },
    {
      "id": "https://frontmail.dev/pl/tutorials/contact-form-ios-swift/",
      "url": "https://frontmail.dev/pl/tutorials/contact-form-ios-swift/",
      "title": "Jak zrobić formularz kontaktowy na iOS w Swifcie i SwiftUI",
      "summary": "Formularz kontaktowy w SwiftUI, który wysyła Ci każdą wiadomość e-mailem przez Twoją własną skrzynkę – bez backendu i bez hasła SMTP w aplikacji. Korzysta z pakietu Frontmail dla Swifta.",
      "image": "https://frontmail.dev/videos/tutorials/contact-form-ios-swift.webp",
      "date_published": "2026-09-29T00:00:00.000Z",
      "date_modified": "2026-09-29T00:00:00.000Z",
      "language": "pl",
      "tags": [
        "iOS (Swift)",
        "Formularz kontaktowy",
        "ios",
        "swift",
        "swiftui",
        "iphone",
        "ipad",
        "formularz kontaktowy ios",
        "wysyłanie e-maili z aplikacji ios",
        "aplikacja mobilna",
        "formularz opinii",
        "swift package manager"
      ],
      "attachments": [
        {
          "url": "https://frontmail.dev/videos/tutorials/contact-form-ios-swift.mp4",
          "mime_type": "video/mp4",
          "title": "Jak zrobić formularz kontaktowy na iOS w Swifcie i SwiftUI (video, English)",
          "duration_in_seconds": 42
        }
      ],
      "_frontmail": {
        "slug": "contact-form-ios-swift",
        "platform": "ios",
        "use_case": "contact-form",
        "platform_label": "iOS (Swift)",
        "use_case_label": "Formularz kontaktowy",
        "video_url": "https://frontmail.dev/videos/tutorials/contact-form-ios-swift.mp4",
        "video_language": "en",
        "poster_url": "https://frontmail.dev/videos/tutorials/contact-form-ios-swift.webp"
      }
    },
    {
      "id": "https://frontmail.dev/pl/tutorials/inquiry-form-ios-swift/",
      "url": "https://frontmail.dev/pl/tutorials/inquiry-form-ios-swift/",
      "title": "Jak zrobić formularz zapytania ofertowego na iOS w SwiftUI",
      "summary": "Formularz zapytania ofertowego w SwiftUI z wyborem usługi i budżetu oraz terminem, który wysyła Ci każde zapytanie e-mailem, a klientowi automatyczne potwierdzenie – bez backendu.",
      "image": "https://frontmail.dev/videos/tutorials/inquiry-form-ios-swift.webp",
      "date_published": "2026-09-29T00:00:00.000Z",
      "date_modified": "2026-09-29T00:00:00.000Z",
      "language": "pl",
      "tags": [
        "iOS (Swift)",
        "Formularz zapytania ofertowego",
        "ios",
        "swift",
        "swiftui",
        "formularz zapytania ofertowego",
        "zapytanie ofertowe",
        "formularz wyceny",
        "formularz leadowy",
        "rezerwacja",
        "picker",
        "date picker",
        "automatyczna odpowiedź"
      ],
      "attachments": [
        {
          "url": "https://frontmail.dev/videos/tutorials/inquiry-form-ios-swift.mp4",
          "mime_type": "video/mp4",
          "title": "Jak zrobić formularz zapytania ofertowego na iOS w SwiftUI (video, English)",
          "duration_in_seconds": 42
        }
      ],
      "_frontmail": {
        "slug": "inquiry-form-ios-swift",
        "platform": "ios",
        "use_case": "inquiry-form",
        "platform_label": "iOS (Swift)",
        "use_case_label": "Formularz zapytania ofertowego",
        "video_url": "https://frontmail.dev/videos/tutorials/inquiry-form-ios-swift.mp4",
        "video_language": "en",
        "poster_url": "https://frontmail.dev/videos/tutorials/inquiry-form-ios-swift.webp"
      }
    }
  ]
}