פיתוח תוכנה לארגונים ולעסקים

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

פיתוח תוכנה אצל iGates מתחיל משלב האפיון ואיסוף הדרישות דרך הגדרת המוצר, ארכיטקטורת תוכנה וזיהוי השחקנים הראשיים במערכת, וממשיך לשלבי המימוש: כתיבת תוכנות צד שרת, אלגוריתמים, פיתוח צד לקוח, הוכחות היתכנות וכל האורקסטרה הנדרשת בהליך תקין של הנדסת תוכנה.

בתור חברת פיתוח תוכנה, אנו גאים להציג חלק מן המערכות אותן פיתחנו ועליהן ניתן לספר:

מה זה פיתוח תוכנה?

פיתוח תוכנה הוא תכנון, בנייה ותחזוקה של מערכות שמריצות תהליכים עסקיים — משרתי backend ובסיסי נתונים, דרך מערכות web וממשקי ניהול, ועד מערכות משובצות (embedded) ופתרונות IoT. פרויקט תוכנה אמיתי כולל אפיון, ארכיטקטורה, פיתוח, אבטחת מידע, QA והשקה — וכמעט תמיד גם אינטגרציה למערכות קיימות ותחזוקה לאורך זמן.

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

iGates היא בית תוכנה וחברת פיתוח תוכנה הפועלת משנת 2009, ומתמחה דווקא במערכות מורכבות: ארכיטקטורה רב-שכבתית, אינטגרציות עמוקות, וביצועים ואבטחה ברמת אנטרפרייז. אנחנו לא ספק פיתוח גנרי — אנחנו צוות הנדסי בכיר שלוקח אחריות מקצה לקצה, מהאפיון ועד הפרודקשן.

שירותי פיתוח התוכנה של iGates

כחברת פיתוח תוכנה מקצה לקצה אנחנו מרכיבים את הצוות הנכון לכל פרויקט — משניים-שלושה מפתחים בכירים ועד צוות מלא עם UX, QA ו-DevOps:

  • פיתוח Backend ו-Cloud — שרתי API, microservices, בסיסי נתונים ותשתיות ענן מאובטחות וניתנות להרחבה.
  • מערכות מידע וממשקי ניהול — פלטפורמות, דשבורדים ופורטלים ארגוניים מבוססי React/TypeScript ו-.NET.
  • אינטגרציות ומערכות legacy — חיבור בין מערכות קיימות, תורי הודעות, ומיגרציה הדרגתית בלי להשבית את הפעילות.
  • פיתוח מובייל כחלק מהמערכת — iOS ו-Android native וגם React Native כשמתאים. ראו פיתוח אפליקציות.
  • מערכות משובצות ו-IoT — פיתוח ברמת ליבת לינוקס, drivers ו-device-to-cloud. ראו פיתוח אמבדד ופיתוח IoT.
  • אבטחת מידע ופיתוח מאובטח — secure coding, ציות רגולטורי ואינטגרציה למערכות ארגוניות.
  • פיתוח ואינטגרציית AI — סוכנים, RAG, עיבוד מסמכים ו-AI פרטי על תשתית הארגון.

הסטאק הטכני שלנו

אנחנו בוחרים את הכלי לפי הבעיה, לא להפך:

שפות: C/C++, Java, Kotlin, Swift, JavaScript/TypeScript, Python, C#/.NET.
Backend & Cloud: Node.js, .NET, Python; Docker, Linux, ארכיטקטורות microservices.
Web וממשקי ניהול: React, TypeScript, Next.js, מערכות ניהול תוכן.
Data & Integration: בסיסי נתונים יחסיים ולא-יחסיים, תורי הודעות, ETL ואינטגרציה למערכות legacy.
תשתית: CI/CD, ניטור, ואוטומציית בדיקות.

דוגמאות מהשטח

Siemens — Teamcenter PLM

פיתוח אפליקציה ומערכת לניהול הוראות עבודה כחלק ממוצר Teamcenter PLM של Siemens, כולל מוצר קצה לטאבלטים מוקשחים — פרויקט שבוצע עבור הצי האמריקאי.

מערכת כירטוס חכם — משרד התחבורה

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

רפאל — מערכי הפעלה

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

ניהול מערך הדלקים

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

משפטי

פורטל משפטי לציבור הרחב לאיתור עורכי דין בישראל, כולל פורומים, מדריכים ותוכן משפטי במגוון תחומים.

בין לקוחותינו נמנים גם Waze, Microsoft, AT&T, Cellebrite, ישראכרט, שופרסל, Nayax ו-Netspark.

פיתוח תוכנה לעסקים ולארגונים

אנחנו עובדים עם שני סוגי לקוחות: ארגונים גלובליים כמו Siemens, Microsoft ו-AT&T, וגם עסקים מקומיים וסטארטאפים. פיתוח תוכנה לעסקים אצלנו מתחיל תמיד באפיון שמסכם לוחות זמנים ועלויות לפני התחייבות לפיתוח — כך שההחלטה מבוססת ולא הימור.

מודל ה-Leveraged Team מאפשר להתחיל קטן ולגדול בהדרגה, וכל אנשי הצוות עובדים מהמשרד בתל אביב — בלי פיצול לאופשור ובלי פערי שפה או אזורי זמן.

פיתוח מערכות מידע ומערכות מורכבות

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

פיתוח מערכות מורכבות ב-iGates כולל:

  • ארכיטקטורה — מיפוי ישויות, זרימות נתונים ונקודות כשל לפני שורת קוד ראשונה.
  • הרשאות ואבטחה — ניהול משתמשים, תפקידים ובקרת גישה ברמת השדה.
  • אינטגרציות — חיבור למערכות ERP, CRM, מערכות תפעוליות וציוד בשטח.
  • ביצועים בקנה מידה — תכנון לנפחי נתונים ולמספר משתמשים אמיתיים, לא תיאורטיים.
  • תחזוקה ארוכת טווח — תיעוד, בדיקות אוטומטיות ותהליך גרסאות מסודר.

בין המערכות שהקמנו: מערכת כירטוס ארצית להסעת המונים, מערכת בקרה על צריכת דלקים עם התממשקות לחיישנים, ומערכות ניהול הוראות עבודה בסביבת PLM תעשייתית.

תהליך פיתוח התוכנה ב-iGates

  1. Discovery — שיחה קצרה להבנת המטרות העסקיות והאילוצים.
  2. אפיון טכני — ארכיטקט תוכנה בכיר ממפה ארכיטקטורה, אינטגרציות וסיכונים. התוצר: מסמך אפיון עם אומדן זמנים ועלויות.
  3. פיתוח באיטרציות — גרסאות עובדות לבדיקה כל 2-3 שבועות, כך שאפשר לתקן כיוון מוקדם.
  4. QA והשקה — בדיקות פונקציונליות, עומסים ואבטחת מידע לפני עלייה לאוויר.
  5. תחזוקה ותמיכה — אחריות לאורך זמן, לא רק עד ההשקה.

מדריך ארכיטקטורת תוכנה

במערכות מורכבות, שלב התכנון קובע את איכות הפיתוח. לקריאה משלימה ראו ארכיטקטורת תוכנה - מה עושה ארכיטקט תוכנה ואילו החלטות כדאי לקבל לפני כתיבת הקוד.

מערכת כירטוס חכם - רב-קו וניהול משמרות נהגים

מטרופולין, מטרודן, קווים, עילית וסופרבס

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

כיום המערכת מותקנת על גבי אלפי אוטובוסים באשכולות התחבורה של גוש דן, השרון, באר שבע והדרום וכן בצפון הארץ

מידי יום המערכת משרתת מאות אלפי נוסעים באוטובוסים,

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

המערכת מאפשרת עידכוני תוכנה שוטפים מרחוק ומנהלת את המשמרת של הנהג וכן את ההתחשבנות שלו מול הקופה של מפעיל התחבורה הציבורית.

קראו עוד: מערכת כירטוס חכם - רב-קו וניהול משמרות נהגים

שאלות נפוצות

מה כולל שירות פיתוח התוכנה של iGates?

פיתוח תוכנה ב-iGates מכסה את כל הסטאק - שרתי backend, מערכות web, אפליקציות מובייל, מערכות משובצות (embedded) ופתרונות IoT. אנחנו עובדים עם רוב שפות התכנות והפריימוורקים הרלוונטיים, כולל C/C++, Java, Kotlin, Swift, JavaScript/TypeScript, Python ו-.NET. כל פרויקט כולל אפיון, פיתוח, QA והשקה - ובמידת הצורך גם תחזוקה שוטפת.

האם אתם מתאימים לחברות גדולות או רק לסטארטאפים?

אנחנו עובדים עם שני סוגי לקוחות. בין הלקוחות שלנו תמצאו ארגונים גלובליים כמו Siemens, Microsoft ו-AT&T, יחד עם חברות מקומיות וסטארטאפים. הצוות הבכיר שלנו בארץ מסוגל לעמוד בדרישות אנטרפרייז (אבטחה, ציות, תהליכים) וגם בקצב פיתוח של סטארטאפ.

האם אתם מפתחים מערכות משובצות (embedded) ועובדים ברמת ה-kernel?

כן. iGates היא אחת מבתי התוכנה הבודדים בישראל עם יכולת פיתוח מלאה ברמת ליבת לינוקס - driver development, custom boards, ו-bring-up של מערכות חומרה ייעודיות. בנוסף אנחנו עובדים עם Ubuntu Embedded, Yocto ו-Buildroot עבור פתרונות IoT תעשייתיים.

כמה זמן לוקח פרויקט פיתוח תוכנה טיפוסי?

טווח הזמנים תלוי בהיקף ובמורכבות. פרויקט POC ממוקד נמשך בדרך כלל 4-8 שבועות. מערכת בינונית עד MVP אורכת 3-6 חודשים. פלטפורמה אנטרפרייז מלאה - שנה ומעלה, לרוב בתצורת leveraged team שצומחת בהדרגה. אנחנו תמיד מתחילים מאפיון שמסכם לוחות זמנים ועלויות לפני התחייבות לפיתוח.

איך מתבצע תהליך האפיון של פרויקט חדש?

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

האם אפשר להתחיל מצוות קטן ולגדול בהדרגה?

כן. מודל ה-Leveraged Team שלנו מאפשר להתחיל עם 2-3 מפתחים בכירים, ולהוסיף תפקידים (UX, QA, DevOps, נוספים) כאשר הפרויקט מתבגר. כל אנשי הצוות עובדים מהמשרד בתל אביב, כך שאין פיצול מטה-אופשור והעבודה זורמת בזמן אמת.

אתם בית תוכנה או חברת פיתוח תוכנה?

שני המונחים מתארים אותנו. iGates היא בית תוכנה ותיק וחברת פיתוח תוכנה מקצה לקצה מ-backend, web ומערכות משובצות ועד IoT ואינטגרציות מורכבות, עבור ארגונים כמו Siemens, Microsoft ו-AT&T.

מה זה פיתוח תוכנה בהתאמה אישית ומתי הוא עדיף על מוצר מדף?

פיתוח בהתאמה אישית בונה את המערכת סביב התהליך העסקי שלכם, במקום להתאים את התהליך למוצר קיים. הוא עדיף כשהתהליך הוא היתרון התחרותי שלכם, כשנדרשת אינטגרציה עמוקה למערכות קיימות, או כשדרישות אבטחה ורגולציה לא מאפשרות פתרון גנרי. כשהצורך סטנדרטי — נאמר לכם את זה, ולא נמכור פיתוח מיותר.

מה ההבדל בין פיתוח מערכת מידע לבין פיתוח אפליקציה?

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

כמה עולה פיתוח תוכנה לעסק?

העלות תלויה בהיקף ובמורכבות, ולכן אנחנו תמיד מתחילים באפיון שמסכם אומדן זמנים ועלויות לפני התחייבות. כסדר גודל: POC ממוקד נמשך בדרך כלל 4-8 שבועות, מערכת בינונית עד MVP 3-6 חודשים, ופלטפורמה אנטרפרייז מלאה שנה ומעלה — לרוב בתצורת leveraged team שצומחת בהדרגה.

ראה עוד: פיתוח תוכנה לארגונים ולעסקים