מילון מונחים: פיתוח אפליקציות
המונחים המרכזיים בעולם פיתוח האפליקציות, מוסברים בשפה פשוטה וברורה.
אפיון (Specification)
מסמך המגדיר מטרות, קהל יעד, פונקציות ודרישות טכניות לפני תחילת הפיתוח.
UI (ממשק משתמש)
השכבה הוויזואלית של האפליקציה: כפתורים, צבעים, טיפוגרפיה ופריסות.
UX (חוויית משתמש)
האיכות הכוללת של השימוש – נוחות, יעילות, היגיון והנאה.
אפליקציית Web
אפליקציה שפועלת בדפדפן ללא התקנה מקומית על המכשיר.
אפליקציית Native
אפליקציה המפותחת במיוחד ל־iOS או Android עם ביצועים וגישה מלאה לחומרה.
Hybrid App
אפליקציה הבנויה בטכנולוגיות Web ומורצת בתוך מעטפת Native.
Cross-Platform
פיתוח קוד אחד הרץ על מספר פלטפורמות (למשל iOS ו־Android).
API
ממשק לתקשורת בין מערכות תוכנה ולהחלפת נתונים.
REST
סגנון ארכיטקטורה ל־API באמצעות HTTP ומתודות CRUD.
GraphQL
שפה לשאילת נתונים מ־API המאפשרת ללקוח לבקש רק מה שנחוץ.
CRUD
Create, Read, Update, Delete – פעולות בסיסיות על נתונים.
JSON
פורמט טקסט קל משקל לייצוג נתונים ולהעברתם דרך API.
XML
פורמט נתונים מבוסס תגיות המשמש להגדרת מבנים והחלפת נתונים.
JWT (JSON Web Token)
אסימון חתום להעברת זהות והרשאות בין לקוח לשרת.
OAuth 2.0
פרוטוקול הרשאה המאפשר גישה משותפת למשאבים ללא שיתוף סיסמה.
OpenID Connect
שכבת זיהוי מעל OAuth2 המאפשרת Single Sign-On.
SSO (Single Sign-On)
כניסה אחת לשירותים מרובים ללא הזנת פרטים מחדש.
Webhooks
קריאות HTTP יזומות מצד שרת חיצוני כאשר מתרחש אירוע.
SDK
ערכת פיתוח הכוללת ספריות, דוגמאות וכלים לשילוב מהיר.
Library (ספרייה)
אוסף פונקציות/מחלקות לשימוש בקוד שלך.
Framework
מסגרת עבודה המכתיבה מבנה וזרימת פיתוח לאפליקציה.
Microservices
חלוקת מערכת לשירותים עצמאיים קטנים שמתקשרים זה עם זה.
Monolith
אפליקציה גדולה אחת הכוללת את כל הרכיבים במודול יחיד.
Clean Architecture
הפרדת שכבות ותלותים לשיפור תחזוקתיות ובדיקות.
MVC
Model-View-Controller – דגם ארכיטקטוני להפרדת אחריות.
MVVM
Model-View-ViewModel – דגם המבודד לוגיקה מתצוגה.
MVI
Model-View-Intent – זרימת נתונים חד־כיוונית באפליקציות.
State Management
ניהול מצב האפליקציה בין מסכים ורכיבים (Redux, MobX וכו').
Design System
ספר חוקים ורכיבים חוזרים ל־UI עקבי ואחיד.
Wireframe
שרטוט מבני בסיסי של מסכים ללא עיצוב סופי.
Prototype
דגם אינטראקטיבי לבדיקת זרימות לפני פיתוח.
Figma
כלי עיצוב ושיתופיות ל־UI/UX, פרוטוטייפים ו־Design Systems.
Accessibility (נגישות)
התאמת המוצר לשימוש אנשים עם מוגבלויות (WCAG).
RTL
תמיכה בכיווניות ימין־לשמאל לשפות כמו עברית וערבית.
i18n
Internationalization – הכנת המוצר לריבוי שפות ותרבויות.
l10n
Localization – התאמת תכנים לשפה ומדינה ספציפית.
Performance (ביצועים)
מהירות תגובה, זמן טעינה וניצול משאבים יעיל של האפליקציה.
Caching
שמירת נתונים זמנית לשיפור מהירות וחיסכון בקריאות רשת.
CDN
רשת הפצת תוכן שמאיצה העברת קבצים סטטיים למשתמשים.
HTTP/HTTPS
פרוטוקולי תקשורת לרשת; HTTPS מוצפן באמצעות TLS.
TLS/SSL
פרוטוקולי הצפנה לאבטחת תקשורת בין לקוח לשרת.
CORS
מדיניות גישה בין דומיינים המכתיבה אילו מקורות מותרים.
CSP
Content Security Policy – כותרת אבטחה למניעת הזרקת קוד.
SameSite Cookie
תכונת עוגייה שמגבילה שליחתן בין דומיינים לצורך אבטחה.
HttpOnly Cookie
עוגייה שאינה נגישה ל־JavaScript ומפחיתה סיכון ל־XSS.
XSS
Cross-Site Scripting – הזרקת קוד זדוני לצד לקוח.
CSRF
תקיפה המבצעת פעולה בשם המשתמש ללא ידיעתו.
SQL Injection
הזרקת שאילתות זדוניות למסד נתונים עקב ולידציה לקויה.
OWASP Top 10
רשימת סיכוני האבטחה המרכזיים ליישומי Web.
Penetration Test
בדיקת חדירה יזומה לזיהוי חולשות אבטחה.
Hashing
המרת נתון לטביעת אצבע חד־כיוונית (למשל סיסמאות).
Salting
הוספת ערך אקראי לפני Hash להגנה טובה יותר.
AES
תקן הצפנה סימטרי נפוץ ומהיר לקבצים וערוצים.
RSA
אלגוריתם הצפנה א־סימטרי לשיתוף מפתחות ואימות.
HMAC
חתימה מבוססת Hash ומפתח לשמירת שלמות נתונים.
PBKDF2/Argon2
אלגוריתמים לחישוב Hash איטי ומוגן לסיסמאות.
Rate Limiting
הגבלת קצב בקשות כדי למנוע עומסים ושימוש לרעה.
Throttling
האטה מבוקרת של זרימה כשחרגת ממכסה או קצב.
Pagination
חלוקת תוצאות עמודות/דפים לשיפור ביצועים ושימושיות.
WebSocket
ערוץ דו־כיווני בזמן אמת בין דפדפן לשרת.
SSE
Server-Sent Events – דחיפת עדכונים חד־כיוונית מהשרת.
gRPC
פרוטוקול RPC מהיר מבוסס HTTP/2 ו־Protobuf.
Protobuf
פורמט בינארי קומפקטי לסכימות והעברת נתונים.
PWA
Progressive Web App – אתר שמרגיש ומתנהג כמו אפליקציה.
Service Worker
סקריפט בדפדפן המאפשר Cache, עבודה Offline ופוש.
Offline-First
תכנון המערכת לפעול גם ללא רשת ולסנכרן כשאפשר.
IndexedDB
מסד נתונים בדפדפן לאחסון מבני של נתונים.
LocalStorage
אחסון מפתח-ערך פשוט בדפדפן ללא תוקף זמן.
Secure Storage
אחסון מאובטח במכשיר (Keychain/Keystore) לנתונים רגישים.
Biometrics
זיהוי טביעת אצבע/פנים לפתיחת גישה לאפליקציה.
Deep Link
קישור שפותח מסך פנימי ספציפי באפליקציה.
Universal Links / App Links
קישורים חכמים המנתבים בין אתר לאפליקציה בצורה מאובטחת.
Push Notifications
התראות שנשלחות מהשרת למכשיר המשתמש בזמן אמת.
FCM/APNs
שירותי פוש של גוגל (Android) ואפל (iOS) לאימות ושליחה.
In-App Purchases
תשלומים בתוך האפליקציה דרך חנויות אפל/גוגל.
Subscription
מודל תמחור מבוסס מנוי מתחדש חודשי/שנתי.
Freemium
גרסה חינמית עם אפשרות לשדרוג בתשלום לפיצ'רים מתקדמים.
Paywall
חסם תוכן המאפשר גישה רק לאחר תשלום/מנוי.
A/B Testing
השוואת שתי וריאציות למדידת השפעה על המרות/שימוש.
Analytics
מדידה וניתוח התנהגות משתמשים לשיפור המוצר.
Firebase
פלטפורמת ענן לפיתוח, אנליטיקה, פוש, אימות ועוד.
Crashlytics
כלי לניטור קריסות אפליקציה ואבחון סיבותיהן.
Sentry
פלטפורמת ניטור שגיאות ו־Performance בצד לקוח/שרת.
Mixpanel/Amplitude
כלים לאנליטיקת מוצרים, משפכים וקוהורטים.
Segment
שכבת איסוף נתונים מרכזית להפצה לכלי אנליטיקה.
DAU/MAU
משתמשים יומיים/חודשיים פעילים – מדדי מעורבות עיקריים.
Churn
שיעור נטישת משתמשים או מנויים בפרק זמן נתון.
Cohort
קבוצת משתמשים המחולקת לפי תאריך/מקור/תכונה לניתוח.
Conversion Funnel
שלבי מעבר משתמש עד להמרה (הרשמה/תשלום וכו').
LTV
Lifetime Value – הערך המצטבר של לקוח לאורך זמן.
CAC
עלות רכישת לקוח – משווה להחזר השקעה שיווקי.
ARPU
הכנסה ממוצעת למשתמש – מדד רווחיות במוצרים דיגיטליים.
ASO
App Store Optimization – אופטימיזציה לנראות בחנויות.
SEO
אופטימיזציה למנועי חיפוש – הגדלת תנועה אורגנית.
Open Graph
מטא־תגיות לשיפור שיתופים ברשתות חברתיות.
Schema.org
סימון נתונים מובנים לשדרוג תצוגה בתוצאות חיפוש.
Sitemap
מפת אתר לקידום סריקה יעילה של מנועי חיפוש.
robots.txt
קובץ המנחה זוחלים אילו נתיבים לסרוק/להימנע.
App Store Connect
פלטפורמת אפל לניהול בניות, גרסאות ותהליכי פרסום.
Google Play Console
ממשק גוגל לפרסום, ניהול גרסאות ומדדים לאנדרואיד.
TestFlight
כלי של אפל להפצת גרסאות בטא ובדיקות מול טסטרים.
Internal Testing (Play)
ערוץ בדיקות פנימי להפצת APK/Bundle לקבוצה מצומצמת.
CI/CD
אינטגרציה מתמשכת ופריסה מתמשכת לאוטומציית בנייה ושחרור.
Pipeline
רצף שלבים אוטומטיים מבנייה, בדיקות ועד פריסה.
Artifact
תוצר בנייה (IPA/AAB/Docker image) המאוחסן לרפרנס.
Fastlane
כלי אוטומציה לפריסות, חתימות וצילומי מסך לחנויות.
Gradle
מערכת בנייה עיקרית לאנדרואיד ולפרויקטי JVM.
CocoaPods
מנהל תלויות ל־iOS המתקין ספריות צד ג׳.
npm/yarn/pnpm
מנהלי חבילות ל־JavaScript לניהול תלויות פרונטאנד.
TypeScript
שפת על ל־JS עם טיפוסים סטטיים לשיפור יציבות הקוד.
React
ספרייה לבניית ממשקי משתמש מבוססי רכיבים.
React Native
מסגרת לפיתוח אפליקציות Native בעזרת React.
Flutter
SDK של גוגל לפיתוח Cross-Platform בשפת Dart.
Swift
שפת פיתוח מודרנית לאפליקציות iOS ו־macOS.
Kotlin
שפה מודרנית ל־Android עם תחביר תמציתי ובטיחות Null.
Android Studio
סביבת הפיתוח הרשמית לאנדרואיד.
Xcode
IDE של אפל לפיתוח iOS/macOS עם סימולטורים וכלים.
Simulator/Emulator
הרצת האפליקציה בסביבת מכשיר וירטואלי לבדיקה.
Unit Test
בדיקת רכיב קטן ומבודד של קוד.
Integration Test
בדיקת אינטראקציה בין מספר מודולים יחד.
E2E Test
בדיקת זרימה מלאה “מקצה לקצה” מנקודת מבט משתמש.
TDD
Test-Driven Development – כתיבת בדיקות לפני קוד.
BDD
Behavior-Driven Development – בדיקות בשפה עסקית.
Linting
ניתוח סטטי של קוד לאיתור שגיאות וסגנון.
Prettier/ESLint
כלים לאחידות סגנון ולשמירת איכות קוד.
Code Review
בדיקת קוד ע"י מפתחים אחרים לשיפור איכות ובטיחות.
Git
מערכת בקרת גרסאות מבוזרת לניהול קוד.
Branch
ענף פיתוח המאפשר עבודה מקבילית מבודדת.
Merge/Rebase
שיטות לשילוב שינויים מענפים שונים לקו הראשי.
Pull Request
בקשה למזג קוד לאחר בדיקה ודיון.
Monorepo
מאגר יחיד שמכיל מספר שירותים/חבילות יחד.
Docker
קונטיינרים להרצת אפליקציות מבודדות ניידות.
Kubernetes
מערכת לניהול קונטיינרים, סקיילינג ו־Rolling Updates.
Serverless
הרצת פונקציות בענן ללא ניהול שרתים (Lambda/Cloud Functions).
Reverse Proxy
שרת מתווך (Nginx) שמנתב בקשות לשירותים פנימיים.
Load Balancer
מאזן עומסים שמפיץ תעבורה בין מופעים מרובים.
Horizontal Scaling
הגדלת כמות השרתים/מופעים לטיפול בעומס.
Vertical Scaling
שדרוג משאבי השרת הבודד (CPU/RAM) לשיפור ביצועים.
Auto-Scaling
הגדלה/הקטנה אוטומטית של משאבים לפי עומס.
Blue/Green Deployment
שתי סביבות חיות להחלפה מהירה בלי השבתה.
Canary Release
שחרור לגרסה קטנה של משתמשים כדי לאתר בעיות מוקדם.
Feature Flags
הפעלת/כיבוי יכולות בזמן אמת ללא פריסה.
Rollback
חזרה לגרסה קודמת במקרה תקלה לאחר שחרור.
Versioning
ניהול גרסאות API/אפליקציה ותאימות לאחור.
SemVer
סכימת גרסאות Major.Minor.Patch לתקשורת שינויים.
Changelog
רשימת השינויים בין גרסאות לצוות ולמשתמשים.
Monitoring
ניטור זמינות, משאבים ומדדים תפעוליים.
Logging
רישום אירועים ושגיאות לאבחון בעיות.
Tracing
מעקב אחר בקשה בין שירותים לאיתור צווארי בקבוק.
OpenTelemetry
סטנדרט איסוף Telemetry – לוגים, מטריקות ו־טרייסים.
Prometheus
מערכת איסוף מטריקות ו־Alerting לשירותים.
Grafana
דשבורדים חזותיים למטריקות וגרפים.
ELK Stack
Elasticsearch, Logstash, Kibana – פתרון לוגים וחיפוש.
Datadog/New Relic
פלטפורמות APM לניטור ביצועים מקצה לקצה.
Alerting
התראות אוטומטיות על חריגות במדדים/שגיאות.
Runbook
מדריך תפעולי לטיפול בתקלות בעת כוננות.
SLA/SLO/SLI
הסכם רמת שירות, יעד שירות ומדד שירות למדידה.
Backup
העתקת נתונים לשחזור בעת כשל או מחיקה.
DR (Disaster Recovery)
תכנית התאוששות מאסון, יעדי RTO/RPO מוגדרים.
Replication
שכפול נתונים בין מסדי נתונים לזמינות וביצועים.
Sharding
פיצול נתונים למקטעים לטובת סקייל אופקי.
Data Warehouse
מחסן נתונים לניתוח BI בקנה מידה גדול.
ETL/ELT
Extract-Transform-Load / Load – תהליכי טעינת נתונים.
BigQuery/Redshift/Snowflake
פלטפורמות ענן לעיבוד וניתוח נתונים מאסיבי.
BI Dashboard
לוחות מחוונים להצגת KPI ותובנות עסקיות.
KPI
מדדי ביצוע מרכזיים להצלחת המוצר/הארגון.
OKR
Objectives & Key Results – מסגרת יעדים ותוצאות.
Product Roadmap
תכנית על למחזורי פיתוח, יעדים ושחרורים עתידיים.
Backlog
רשימת משימות/פיצ'רים הממתינים לתיעדוף וביצוע.
Agile
שיטת עבודה איטרטיבית גמישה למסירה מהירה.
Scrum
מסגרת Agile עם ספרינטים, דיילי ו־Retrospective.
Kanban
זרימה רציפה עם הגבלת עבודה בתהליך וקרשים חזותיים.
User Story
תיאור תכונה מנקודת מבט משתמש (“כ־… אני רוצה…”).
Story Points
מדד הערכת מאמץ יחסי למשימות Agile.
Grooming/Refinement
פירוק, הבהרה ותיעדוף של פריטי Backlog.
Sprint
מחזור עבודה קצר (שבועיים לרוב) למסירת ערך מדיד.
Retrospective
פגישה לסיכום ספרינט ולמידה לשיפור מתמשך.
Acceptance Criteria
תנאים שמגדירים מתי משימה נחשבת הושלמה.
Definition of Done
רשימת דרישות אחידות לסיום איכותי של פריט עבודה.
Onboarding
תהליך קליטת משתמש חדש והדרכתו באפליקציה.
Retention
יכולת המוצר לשמור משתמשים פעילים לאורך זמן.
NPS
Net Promoter Score – מידת המלצה של המשתמשים.
Microcopy
טקסטים קצרים בממשק שמנחים ומפחיתים חיכוך.
Design Tokens
משתנים גלובליים (צבע, ריווח) לשמירת עקביות עיצוב.
Iconography
מערכת אייקונים אחידה לקריאות והכוונה.
Typography
בחירת פונטים והיררכיה טקסטואלית לשיפור קריאות.
Color Palette
מערך צבעים מוגדר למותג ולממשק המשתמש.
Handoff
העברת עיצובים מפיקסל לקוד עם נכסים וספציפיקציות.
UAT
User Acceptance Testing – בדיקות קבלה ע"י הלקוח.
Staging
סביבת טרום-ייצור המדמה פרודקשן לבדיקות.
Production
סביבת הייצור שבה משתמשים אמיתיים עובדים.
QA
Quality Assurance – תהליכים להבטחת איכות המוצר.
Regression
בדיקות לווידוא ששינוי חדש לא שבר יכולות קיימות.
Hotfix
תיקון דחוף לפרודקשן שמטפל בבאג קריטי.
Release Notes
תיאור השינויים והחידושים בגרסה שיצאה.
Privacy by Design
תכנון המערכת עם פרטיות ואבטחה כבר מההתחלה.
GDPR/CCPA
תקנות פרטיות באיחוד האירופי וקליפורניה לזכויות משתמש.
Cookie Banner/CMP
מנגנון קבלת הסכמה לשימוש בעוגיות ומעקב.
Data Processor/Controller
ישויות המעבדות נתונים/מחליטות על עיבודם לפי דין.
Post-Mortem
סיכום תחקיר אירוע לתיעוד לקחים ושיפורים עתידיים.