home.social

#tipkit — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tipkit, aggregated by home.social.

  1. Interesting SwiftUI glitch:

    Here, popup hints will show on addButton and reportButton but not editButton. The problem is the Spacer; makes sense since there are other bugs related to it (such as having to put it in a different ToolbarItem). I suspect we're just not supposed to use Spacer like this.

    Alternatives:
    - Divider() works, but is way too subtle and the width can't be adjusted (here).
    - Adding .padding(.trailing) to the leading button just isn't effective. #SwiftUI #TipKit #ToolbarItem

  2. Is there a way to donate to a Tip's event when the user clicks a Menu (but not requiring them to tap an item in the menu)? #iosDevelopment #TipKit

  3. Okay... declarative UI frameworks are cool and all, until they're not because they just don't support some configuration but you won't know until you run the app and realize it does... nothing.

    No errors. No crashes due to misconfiguration. Nothing.

    Get this... TipKit works with Buttons inside ToolbarItems but not Menus (which look like buttons) in ToolbarItems.

    Cool. COOL COOL COOL.

    #SwiftUI #TipKit #iOSDev

  4. Why is #TipKit so horrendous in a #UIKit app?
    (Never mind, the answer is always SwiftUI...)

    Why am I feeling compelled to roll out a framework that uses TipKit for logic and native UIKit interface for displaying tips

  5. Je suis choqué par la rigidité des rules de #TipKit qu'on ne peut créer qu'avec une macro et donc qu'avec des trucs static et avec aucune liberté dans le bloc de la rule. 😕
    Et puis même si c'est utilisable en #UIKit on sent que ça a été pensé pour #SwiftUI.
    D'ailleurs si quelqu'un a une idée de pourquoi la croix sur un Tip reste inactive et ne ferme pas le Tip dites le moi 🙏🏻.

  6. Ugh, using #TipKit on UIKit is a painful & buggy experience 😤

    It's quite obvious that this framework was made for #SwiftUI, and #UIKit was an afterthought

  7. The action behind it will then trigger the actual What’s New screen with detailed information.
    Also a great way to request a review I think.
    #buildinpublic #tipkit

  8. As one of the last things left to do, I finished the What’s New screen today.
    Personally, I’m not a big fan of having an app update and open a full screen view. It’s distracting and frustrating—especially for apps you don’t use every day.
    So I thought it would be nice to use TipKit to get the user’s attention, but in a more subtle way.
    Pretty happy with the result ✨
    #buildinpublic #tipkit

  9. Ugh, it seems that TipUIPopoverViewController has broken "backgroundColor" property - even following Apple own sample code how to present tips this way, it doesn't seem to work. Anyone stumble on this or am I doing something wrong?

    gist.github.com/vashpan/f78e67

    #tipkit #swift

  10. I’m unclear if this is an acceptable use of TipKit. It is just in time, not always shown, and not exactly an error message. Someone may actually choose to send a postcard to themselves, but MOST people do this accidentally, so I’ve classified this as a helpful tip that is actionable. #SwiftUI #wishyouwerehere #TipKit

  11. “A year ago, Apple released the TipKit framework, which has a bizarre title. TipKit became a framework, making app features much easier for users to discover. This week, we will talk about an enhancement that Apple introduced to improve tip-appearing logic called tip groups.”

    #Swift #TipKit #iOS #Programming
    swiftwithmajid.com/2024/09/17/

  12. Подсветка элементов онбординга. Spotlight onboarding / Highlight element. SwiftUI iOS15+

    Всем привет! Меня зовут Саша, я iOS-разработчик компании Ozon. Я занимаюсь разработкой и развитием мобильного приложения продавца. Сегодня хотел бы поделиться опытом нашей команды по кастомизации онбординга для вашего мобильного приложения. Представьте, ваша команда несколько недель разрабатывает фичу, которая ну очень упростит жизнь пользователю. Вы уже готовы её выкатить, но возникают вопросы: - Как представить новую фичу пользователю? - Как сделать так, чтобы пользователь не пропустил добавленный функционал? - Как повысить количество взаимодействий с новым функционалом? Также возникает вопрос упущенного этапа продажи новой фичи — подача обновления пользователю. Наш опыт в Ozon показывает, что отличным решением по информированию пользователя о новом функционале в мобильном приложении является онбординг. Его реализацию в нашем исполнении я и хотел бы сегодня рассмотреть в данной статье.

    habr.com/ru/companies/ozontech

    #swiftui #onbording #ozon #ozon_tech #swift #ios #mobile #highlight #tipkit #spotlight

  13. Подсветка элементов онбординга. Spotlight onboarding / Highlight element. SwiftUI iOS15+

    Всем привет! Меня зовут Саша, я iOS-разработчик компании Ozon. Я занимаюсь разработкой и развитием мобильного приложения продавца. Сегодня хотел бы поделиться опытом нашей команды по кастомизации онбординга для вашего мобильного приложения. Представьте, ваша команда несколько недель разрабатывает фичу, которая ну очень упростит жизнь пользователю. Вы уже готовы её выкатить, но возникают вопросы: - Как представить новую фичу пользователю? - Как сделать так, чтобы пользователь не пропустил добавленный функционал? - Как повысить количество взаимодействий с новым функционалом? Также возникает вопрос упущенного этапа продажи новой фичи — подача обновления пользователю. Наш опыт в Ozon показывает, что отличным решением по информированию пользователя о новом функционале в мобильном приложении является онбординг. Его реализацию в нашем исполнении я и хотел бы сегодня рассмотреть в данной статье.

    habr.com/ru/companies/ozontech

    #swiftui #onbording #ozon #ozon_tech #swift #ios #mobile #highlight #tipkit #spotlight

  14. Подсветка элементов онбординга. Spotlight onboarding / Highlight element. SwiftUI iOS15+

    Всем привет! Меня зовут Саша, я iOS-разработчик компании Ozon. Я занимаюсь разработкой и развитием мобильного приложения продавца. Сегодня хотел бы поделиться опытом нашей команды по кастомизации онбординга для вашего мобильного приложения. Представьте, ваша команда несколько недель разрабатывает фичу, которая ну очень упростит жизнь пользователю. Вы уже готовы её выкатить, но возникают вопросы: - Как представить новую фичу пользователю? - Как сделать так, чтобы пользователь не пропустил добавленный функционал? - Как повысить количество взаимодействий с новым функционалом? Также возникает вопрос упущенного этапа продажи новой фичи — подача обновления пользователю. Наш опыт в Ozon показывает, что отличным решением по информированию пользователя о новом функционале в мобильном приложении является онбординг. Его реализацию в нашем исполнении я и хотел бы сегодня рассмотреть в данной статье.

    habr.com/ru/companies/ozontech

    #swiftui #onbording #ozon #ozon_tech #swift #ios #mobile #highlight #tipkit #spotlight

  15. In a Tip (using TipKit) I want to define a rule that shows the tip only, if a SwiftData Collection contains elements. I don’t have an idea how to achieve that. My view looks like this:
    struct myView: View {
    let tip= MyTip()

    //Implicit query by SwiftData, myData will automatically contain all elements

    var myData: [MyData]

    }

    How can I provide the count of myData to MyTip constructor? Do you have best practices for that?

    #Swift #SwiftUI #TipKit #SwiftData

  16. I was finally going to add TipKit support in this release I'm about to put out but I decided to remove it.

    Previously it was easy for me to make a tip show on a tab where it shouldn't.

    I'm not seeing that anymore, but sometimes I hit this weird scenario where the tip appears and instantly disappears.

    That's not a big deal, but then my logic where you can tap on a nearby day and launch a sheet isn't launching the sheet.
    No idea why and don't have time to debug it. 😞

    #SwiftUI #TipKit

  17. I've never included TipKit support before because with my testing it was really easy to get it to display a tip on a View it shouldn't.

    Now that Xcode 15.3 is out I decided to give it another go and it seems to be working as expected.

    I'm glad I can include it now.

    #Xcode #SwiftUI #TipKit

  18. If I launch the app when the forecast is present and just leave it alone the tip always displays correctly for the star button.

    However, if I quickly switch to the Settings tab before the tip appears the tip partially appears on the Settings View, where it isn't needed or wanted.

    🧵 2/2

    #SwiftUI #TipKit

  19. I'm starting to think that I'm going to need to use a TSI for TipKit support. I still haven't added it. Either I'm doing something terribly wrong or it's broken.

    I can make it fail in two different ways.

    If I launch the app where my Toolbar isn't present and then pull up the forecast View where it is the tip won't appear (for the star button).

    But when I switch to the Settings tab, which has no Toolbar or tip, the tip partially appears.

    🧵 1/2

    #SwiftUI #TipKit

  20. Another minor #swiftui mystery solved. For the umpteenth time, applying a button style fixes #tipkit popovers not appearing.

  21. I'm just one star away from getting a new fancy Github badge.

    Have you checked out my Swift library RuleKit?
    It allows to create TipKit style ruleset and events to trigger arbitrary stuff!

    github.com/Dean151/RuleKit

    #OpenSource #Swift #TipKit

  22. Since there's a new version of Xcode I decide to enable TipKit and try it again. Most of the time it displays my tip correctly but I can still sometimes get it to trigger when I switch to another tab (one without a toolbar with the button that has a tip).

    Completely baffling. I'm using a basic tip with no rules or anything fancy.

    #SwiftUI #TipKit

  23. ⏮️ ICYMI, we’ve been experimenting with Apple’s new #TipKit framework. In our latest blog post, learn how to customize & debug your tips to improve your app’s onboarding!

    lickability.com/blog/useful-ti

  24. 💬 Are you as excited as us about #TipKit?

    Our engineer wrote a helpful guide for implementing Apple’s new framework — take a look for 5 tips on how to make tips 👇

    lickability.com/blog/useful-ti

  25. 掌握 TipKit:基础

    TipKit 是苹果在 WWDC 2023 上新推出的一个框架,可轻松在你的应用程序中显示提示。它可用于向用户介绍新功能,帮助他们发现隐藏的选项或展示完成任务更快的途径等场景

    我将用两篇文章探讨 TipKit 框架。在本文中,我们首先掌握 #TipKit 的用法

    fatbobman.com/posts/mastering-

  26. Hello There is ready for #iOS17 with #TipKit, improved #siri #shortcuts, animated SF Symbols, and new capabilities like Nudges, E-Post, Stickers, and more.

    I hope you like it!

    apple.co/3TWTeey

  27. I figured out that this API would be great for other things like ... opening a Paywall, or registering a GameKit achievement.
    So meet RuleKit, something that will allow you to build behaviors that triggers with a set of rules, TipKit style!

    I will open source it soon!

    #iOSDev #OpenSource #TipKit

  28. With iOS 17 around the corner, I took a look at how we can customise TipKit views for SwiftUI and UIKit. If you are interested in finding out how to, have a look at my new blog post:

    alexanderweiss.dev/blog/2023-0

    #ios #swift #swiftdev #tipkit

  29. Should a TipKit style API to trigger SKRequestReviewController be a thing?
    Since I do think so, I built it.
    I'll open source it when I'll have the time to document it 🙂

    #iOSDev #TipKit #SwiftUI #OpenSource

  30. Multi-lining in Xcode just got a tad easier:
    You can now use the CTRL + M shortcut.

    Also, #TipKit is finally available! You might want to read my session notes to learn more about how you can use it to improve your #Onboarding:
    wwdcnotes.com/notes/wwdc23/102

    #Xcode15 #Beta5