jifunza kutengeneza app kwa Kuunganisha Manifest + Service Worker Ndani ya Website
Hatua hii ni rahisi—unahitaji tu kuongeza mistari michache kwenye sehemu ya <head> ya website.
🛠️ 1. Unganisha manifest.json kwenye <head>
Fungua faili la header la website yako (mf. header.php au index.php) kisha ongeza:
<link rel="manifest" href="/manifest.json">
Hii inaiambia browser mahali pa kupata manifest ya app.
🛠️ 2. Ongeza meta tags muhimu za mobile app
Hizi ni za kuifanya app ionekane kama app halisi ya Android/iOS:
<meta name="theme-color" content="#2b2b2b">
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
Unaweza kubadilisha rangi ya theme-color kulingana na brand ya Faulink.
🛠️ 3. Ongeza Icons kwa Apple (iOS)
iOS hai-read icons kutoka manifest, hivyo ongeza:
<link rel="apple-touch-icon" href="/icons/faulink-192.png">
<link rel="apple-touch-icon" sizes="512x512" href="/icons/faulink-512.png">
🛠️ 4. Register Service Worker (sw.js)
Hii ndiyo inaiwezesha website kuwa offline, kuwa na cache, na kuwa installable.
Weka chini ya <body> au mwisho wa <head>:
<script>
if ("serviceWorker" in navigator) {
navigator.serviceWorker.register("/sw.js")
.then(() => console.log("Service Worker Registered"))
.catch((error) => console.log("SW Registration Failed:", error));
}
</script>
✔️ Matokeo ya Hatua Hii
Ukimaliza hatua hii:
✅ Manifest itakuwa active
✅ Service Worker itasajiliwa
✅ Website yako itakuwa installable
✅ Android na PC zitaonyesha “Install App”
✅ App yako itaanza kufanya caching na offline mode
📁 Muundo sahihi wa mafaili (directory structure)
Ili kufanya kazi vizuri, hakikisha muundo ni huu:
/faulink.com
│── index.php
│── manifest.json
│── sw.js
│── /icons
│ ├── faulink-192.png
│ └── faulink-512.png
🔗 Links Za Kujifunza Zaidi
🌐 Faulink Official Website
https://www.faulink.com/
📘 Jifunze Web Design & Programming
https://www.faulink.com/excel_mifumo.php
📲 Piga / WhatsApp kwa msaada
https://wa.me/255693118509