Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion app/Notifications/LicenseKeyGenerated.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public function toMail(object $notifiable): MailMessage
return (new MailMessage)
->subject('Your NativePHP License Key')
->greeting($greeting)
->line('Thank you for purchasing a license for the early access program of mobile NativePHP.')
->line('Thank you for purchasing a NativePHP for Mobile license.')
->line('Your license key is:')
->line("**{$this->licenseKey}**")
->line('When prompted by Composer, use your email address as the username and this license key as the password.')
Expand Down
59 changes: 0 additions & 59 deletions resources/views/components/eap-banner.blade.php
Original file line number Diff line number Diff line change
@@ -1,59 +0,0 @@
<a
href="/mobile"
onclick="fathom.trackEvent('alert_click');"
class="group relative z-30 flex flex-col items-center justify-center gap-x-3 gap-y-2.5 bg-gradient-to-tl from-[#211d3a] to-[#6f64c3] px-5 py-3 md:flex-row"
>
<div class="flex items-center justify-center gap-3">
{{-- Text --}}
<div
class="transition duration-200 ease-in-out will-change-transform group-hover:-translate-x-1"
>
<div
class="bg-clip-text tracking-tight text-transparent"
style="
background-image: linear-gradient(
90deg,
#8d89b5 0%,
white 35%,
#8d89b5 70%
);
background-size: 200% 100%;
animation: shine 2s linear infinite;
"
>
Join our Mobile Early Access Program
</div>
</div>
{{-- Arrow --}}
<x-icons.right-arrow
class="size-3 shrink-0 text-white transition duration-200 ease-in-out will-change-transform group-hover:translate-x-0.5"
/>
</div>

{{-- Countdown --}}
<div
x-data="countdown('2025-05-31T23:59:59Z')"
class="flex items-center gap-1 rounded-lg px-2.5 py-1 text-sm text-white ring-1 ring-white/45 md:text-base"
>
<div class="pr-1 opacity-70">Ends in</div>
<div class="flex min-w-8 justify-center gap-0.5">
<number-flow x-ref="dd"></number-flow>
<div class="pt-px text-sm opacity-70 md:pt-[3px]">d</div>
</div>
<div>:</div>
<div class="flex min-w-8 justify-center gap-0.5">
<number-flow x-ref="hh"></number-flow>
<div class="pt-px text-sm opacity-70 md:pt-[3px]">h</div>
</div>
<div>:</div>
<div class="flex min-w-8 justify-center gap-0.5">
<number-flow x-ref="mm"></number-flow>
<div class="pt-px text-sm opacity-70 md:pt-[3px]">m</div>
</div>
<div>:</div>
<div class="flex min-w-8 justify-center gap-0.5">
<number-flow x-ref="ss"></number-flow>
<div class="pt-px text-sm opacity-70 md:pt-[3px]">s</div>
</div>
</div>
</a>
9 changes: 2 additions & 7 deletions resources/views/components/navigation-bar.blade.php
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
@props(['hasMenu' => false])
<div
x-collapse
x-show="!showDocsNavigation"
>
<x-eap-banner />
</div>

<nav
class="sticky top-0 z-50 flex flex-col items-center justify-center px-3 pt-px"
aria-label="Main Navigation"
Expand Down Expand Up @@ -201,7 +196,7 @@ class="hidden size-[3px] rotate-45 rounded-sm bg-gray-400 transition duration-20
>
Blog
</a>

{{-- Decorative circle -- }}
<div
class="hidden size-[3px] rotate-45 rounded-sm bg-gray-400 transition duration-200 lg:block dark:opacity-60"
Expand Down
36 changes: 18 additions & 18 deletions resources/views/docs/desktop/1/getting-started/sponsoring.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,39 +2,39 @@
title: Sponsoring
order: 002
---

## Support NativePHP

NativePHP is wholly dependent on the dedication of its maintainers and contributors, who volunteer their free time to
ensure its continued development and improvement. As we prioritize our paid client work to sustain ourselves, your
support through donations and sponsorships helps us devote more time to the project.
NativePHP is an organization backed by a team of dedicated employees, maintainers, and contributors who commit their time to
ensure its continued development and improvement. Currently, we operate two major projects: NativePHP for Mobile and
NativePHP for Desktop. Together, we can continue to grow NativePHP and ensure it remains a valuable tool for the community.

### NativePHP for Mobile

If you're interested in NativePHP for Mobile, you can [purchase a license](/mobile), which is the best way you can
support both projects of the NativePHP organization. These funds are used to cover the costs of development, infrastructure,
and community initiatives for both projects.

### NativePHP for Desktop

We realize that not everyone is able to contribute of their time to support with responding to tickets or contributing
features and bugfixes. We are open to contributions of financial support and provide the following ways you can
contribute:
NativePHP for Desktop is a free, open source project available under MIT license. We encourage and appreciate any
contributions to the project, whether it's through code, documentation, spreading the word, or a financial sponsorship.
We provide the following ways of making an easy financial contribution:

- [GitHub Sponsors](https://github.com/nativephp/laravel?sponsor=1)
- [OpenCollective](https://opencollective.com/nativephp)

All contributions are welcome, at any amount, as a one-off payment or on a recurring schedule.
All contributions are welcome, at any amount, as a one-off payment or on a recurring schedule. These funds are used to
support the maintainers of the Desktop project.

All monthly sponsors above $10/month will be bestowed the `Sponsor` role on the NativePHP
[Discord](https://discord.gg/X62tWNStZK), granting access to private channels, early access to new releases, and
discounts on future premium services.

Your contributions help cover the costs of development, infrastructure, and community initiatives. Even a small donation
goes a long way in defraying the expenses of working for free to keep this project alive and thriving.

Together, we can continue to grow NativePHP and ensure it remains a valuable tool for the community.

## NativePHP for Mobile

If you're interested in NativePHP for Mobile, you can get access right now via the [Early Access Program](/mobile).
NativePHP is already working on iOS and Android is in active development. Your support will help us continue.

## Corporate Partners

If your organization is using NativePHP, we strongly encourage you to consider a Corporate Sponsorship. This level of
support will provide your team with the added benefits of increased levels of support, hands-on help directly from the
maintainers of NativePHP and promotion of your brand as a supporter of cutting-edge open source work.

For more details, please email [[email protected]](mailto:[email protected]?subject=Corporate%20Sponsorship).
For more details, please view our [partners page](/partners) or email us at [[email protected]](mailto:[email protected]?subject=Corporate%20Sponsorship).
142 changes: 55 additions & 87 deletions resources/views/early-adopter.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -754,12 +754,61 @@ class="mx-auto flex w-full max-w-2xl flex-col items-center gap-4 pt-10"
</p>
</x-faq-card>

<x-faq-card question="When will Android support be ready?">
<p>It's READY! Sign up and build apps for Android today!</p>
<x-faq-card
question="What does 'build unlimited apps, release X production apps' mean?"
>
<p>
Every NativePHP for Mobile license entitles you to
<i>release</i> a certain number of applications.
A 'released' app is when it's published or distributed
(typically through an app store).
</p>
<br />
<p>
However, you are welcome to
<i>build</i>
(develop), as many apps as you want. If no one else besides you
and other license holders have access to your app, then it
doesn't count towards your quota of 'released' apps.
</p>
</x-faq-card>

<x-faq-card question="What is a 'developer seat'?">
<p>
A 'developer seat' represents an individual developer that
can build apps under that license plan.
</p>
<br />
<p>
For example, on the Pro plan, the license holder can create up to 10 unique
license keys that can be assigned to individual developers,
one key per developer.
</p>
<br />
<p>
This allows the license holder to control who has the ability to
use their license for building apps. You can add or remove developers
and each will get their own unique license key. If a developer leaves
your team, you can revoke their license key to prevent abuse.
</p>
</x-faq-card>

<x-faq-card question="When will the EAP end?">
<p>The EAP will end May 31, 2025.</p>
<x-faq-card
question="Is it possible to purchase additional developer seats or released apps?"
>
<p>
You can purchase more Mini or Pro licenses as needed.
</p>
</x-faq-card>

<x-faq-card question="What was the EAP and when did it end?">
<p>
The Early Access Program (EAP) provided initial access to
the NativePHP for Mobile platform for early adopters at
reduced pricing while we worked on releasing v1 of the
technology. The EAP started in February and ended in May
2025.
</p>
</x-faq-card>

<x-faq-card question="Which price will my license renew at?">
Expand All @@ -784,6 +833,7 @@ class="mx-auto flex w-full max-w-2xl flex-col items-center gap-4 pt-10"
<x-faq-card question="Can I upgrade or downgrade my license later?">
<p>That's not currently possible.</p>
</x-faq-card>

<x-faq-card question="Will my apps built with NativePHP be secure?">
<p>
Definitely. NativePHP for Mobile apps are just like other
Expand All @@ -801,6 +851,7 @@ class="mx-auto flex w-full max-w-2xl flex-col items-center gap-4 pt-10"
build!
</p>
</x-faq-card>

<x-faq-card question="Can I get an invoice?">
<p>
If you purchased after May 6, 2025, you should get an
Expand Down Expand Up @@ -835,87 +886,4 @@ class="inline-block underline hover:text-violet-400"
</x-faq-card>
</div>
</section>

{{-- Why Join Program Section --}}
<section
class="mx-auto mt-20 max-w-5xl px-5"
aria-labelledby="join-program-heading"
>
<article
x-init="
() => {
motion.inView(
$el,
(element) => {
motion.animate(
$el,
{
opacity: [0, 1],
x: [-10, 0],
},
{
duration: 0.7,
ease: motion.easeOut,
},
)
},
{
amount: 0.2,
},
)
}
"
class="prose mx-auto max-w-2xl opacity-0 dark:text-gray-400"
>
<h2
id="join-program-heading"
class="dark:text-white"
>
Why Join the Early Access Program?
</h2>
<p>
From the beginning, NativePHP has been focused on Windows, Mac,
and Linux. Until now!
</p>
<p>
We believe that breaking the mobile frontier is what makes this
project truly compelling... and truly cross-platform.
</p>
<p>
With
<strong class="dark:text-white">NativePHP for Mobile</strong>
, we are excited about the possibilities that lie ahead.
</p>
<p>
However, to make this vision a reality for both iOS and Android,
we need your support.
</p>
<p>
As an EAP member, you will be supporting the continued
development of all of NativePHP, but especially of NativePHP for
mobile.
</p>
<p>
You'll have the opportunity to influence the direction of the
project and provide critical feedback right from an early stage.
</p>
<p>
You'll get exclusive access to all the latest features first and
special perks for the life of the NativePHP project... a project
we plan to be working on for a long time to come!
</p>
<p>
Please join us on this exciting journey to expand NativePHP onto
mobile platforms.
</p>
<p class="italic">We can't wait to see what you build!</p>
<p>
<span class="font-bold italic dark:text-white">
Simon &amp; Shane
</span>
<br />
<span class="text-indigo-400">Creators of NativePHP</span>
</p>
</article>
</section>
</x-layout>
Loading