מילון מונחים: פיתוח אפליקציות

המונחים המרכזיים בעולם פיתוח האפליקציות, מוסברים בשפה פשוטה וברורה.

אפיון (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

סיכום תחקיר אירוע לתיעוד לקחים ושיפורים עתידיים.