Roy Hershkovitz retweetledi
Roy Hershkovitz
3.3K posts

Roy Hershkovitz
@Roy_H
DevOps Engineer ⚙ at @PassportCard, @MicrosoftAzure , Contributor @DevOpsLoft, love to talk Tech.
Israel Katılım Mayıs 2009
4.9K Takip Edilen355 Takipçiler
Roy Hershkovitz retweetledi
Roy Hershkovitz retweetledi
Roy Hershkovitz retweetledi
Roy Hershkovitz retweetledi

בסין, מסתבר - אנחנו כבר לא על המפה…
למה, מה ואיך ? אולי גם אתם יכולים לעזור (ראו בציוץ #7).
הפנו את תשומת ליבי לעניין כבר לפני כמה ימים והבדיקות שערכתי אישרו - שמה של ישראל לא הופיע בשירותי המפות הפופולריים של באידו ועליבאבא, וזה פורסם בעוד מקומות. אבל יש כמה נק׳ חשובות:
/1

עברית
Roy Hershkovitz retweetledi

How To Release A Mobile App
The mobile app release process differs from conventional methods. This illustration simplifies the journey to help you understand.
Typical Stages in a Mobile App Release Process:
1. Registration & Development (iOS & Android):
- Enroll in Apple's Developer Program and Google Play Console as iOS and Android developer
- Code using platform-specific tools: Swift/Obj-C for iOS, and Java/Kotlin for Android
2. Build & Test (iOS & Android):
Compile the app's binary, run extensive tests on both platforms to ensure functionality and performance. Create a release candidate build.
3. QA:
- Internally test the app for issue identification (dogfooding)
- Beta test with external users to collect feedback
- Conduct regression testing to maintain feature stability
4. Internal Approvals:
- Obtain approval from stakeholders and key team members.
- Comply with app store guidelines and industry regulations
- Obtain security approvals to safeguard user data and privacy
5. App Store Optimization (ASO):
- Optimize metadata, including titles, descriptions, and keywords, for better search visibility
- Design captivating screenshots and icons to entice users
- Prepare engaging release notes to inform users about new features and updates
6. App Submission To Store:
- Submit the iOS app via App Store Connect following Apple's guidelines
- Submit the Android app via Google Play Console, adhering to Google's policies
- Both platforms may request issues resolution for approval
7. Release:
- Upon approval, set a release date to coordinate the launch on both iOS and Android platforms
Over to you:
What's the most challenging phase you've encountered in the mobile app release process?
–
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/3KCnWXq
English
Roy Hershkovitz retweetledi

Top 12 Tips for API Security
- Use HTTPS
- Use OAuth2
- Use WebAuthn
- Use Leveled API Keys
- Authorization
- Rate Limiting
- API Versioning
- Whitelisting
- Check OWASP API Security Risks
- Use API Gateway
- Error Handling
- Input Validation
--
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/3KCnWXq
English
Roy Hershkovitz retweetledi

בזמן שאנחנו רצים מצורך לצורך - מפונים,חטופים,חיילים 1במקום לדאוג לעצמנו, למשפחתנו, לעסקים שלנו. האיש שהסביר לנו ש"זה לא הזמן" דווקא מוצא זמן להאשים את כולם. כמו שמישהי ממשפחות החטופים אמרה לי השבוע - ההנהגה הזו לא ראויה לעם שלנו.
ynet.co.il/news/article/b…
עברית
Roy Hershkovitz retweetledi
Roy Hershkovitz retweetledi

𝗔𝗣𝗜 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗧𝘆𝗽𝗲𝘀
API (Application Programming Interface) is an interface that enables software applications to communicate with each other by defining a set of rules and protocols.
𝗧𝘆𝗽𝗲𝘀 𝗼𝗳 𝗔𝗣𝗜𝘀:
🔹 𝗥𝗘𝗦𝗧 (𝗥𝗲𝗽𝗿𝗲𝘀𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻𝗮𝗹 𝗦𝘁𝗮𝘁𝗲 𝗧𝗿𝗮𝗻𝘀𝗳𝗲𝗿): An architectural style that uses standard HTTP methods, typically paired with JSON for its lightweight nature and ease of use. However, XML can also be used, especially in legacy systems.
🔹 𝗦𝗢𝗔𝗣 (𝗦𝗶𝗺𝗽𝗹𝗲 𝗢𝗯𝗷𝗲𝗰𝘁 𝗔𝗰𝗰𝗲𝘀𝘀 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹): A protocol leveraging XML as its primary message format, designed for exchanging structured information to implement web services. Today, it is mainly used in legacy systems.
🔹 𝗚𝗿𝗮𝗽𝗵𝗤𝗟: A query language for APIs, allowing precise data fetching. It often employs JSON for its response format due to its efficiency in representing complex, hierarchical data.
🔹 𝗪𝗲𝗯𝗵𝗼𝗼𝗸𝘀: HTTP callbacks triggered by specific events, offering real-time data exchange between systems. The payload format can vary, but JSON is commonly used for its versatility.
Image credits: Rapid API. (Note that Kafka is noted as an API type, which is not. It is more like protocol.)
#api

English
Roy Hershkovitz retweetledi
Roy Hershkovitz retweetledi

Some (really) good Redis stuff from Architecture Notes ❤️🔥
- What is Redis
- When to use Redis
- Redis Architecture(s)
- Redis Persistence Models
- ...and more!
Solid write-up with tons of visuals 👇
architecturenotes.co/redis/

English
Roy Hershkovitz retweetledi

Hamas assured @SpaceX that they will use Starlink only for humanitarian purposes 🚀
BBC has independently confirmed this.

English
Roy Hershkovitz retweetledi
Roy Hershkovitz retweetledi

These fuel tanks are inside Gaza.
They contain more than 500,000 liters of fuel.
Ask Hamas if you can have some.

UNRWA@UNRWA
🛑@UNRWA warning: If we do not get fuel urgently, we will be forced to halt our operations in the📍#GazaStrip as of tomorrow night. 🆘 @UN agency says its #Gaza operation will end tomorrow 'if we don't get fuel' @JulietteTouma @BBCNews bbc.co.uk/news/live/worl…
English
Roy Hershkovitz retweetledi
Roy Hershkovitz retweetledi
Roy Hershkovitz retweetledi
Roy Hershkovitz retweetledi

TAKE A LISTEN:
"They are saying the shrapnel from the missile is local shrapnel and not like Israeli shrapnel... But God bless, it couldn't have found another place to explode?"
IDF reveals phone call between Hamas operatives showing that the hospital explosion was immediately identified as being caused by a misfired Palestinian Islamic Jihad rocket
English
























